(57)【要約】【課題】  提供するデータの不正使用を回避すると共に、ユーザが所望するデータを確実に提供する。【解決手段】  書き込まれたデータの外部装置３０によるデータ形式での読み出しを制限された第１の記憶領域１７ｂと、第１の記憶領域１７ｂに書き込まれたデータの読み出しを実行するソフトウェアが格納された第２の記憶領域１７ａとを有するデータ記憶手段１７と、外部装置３０からの読み出し要求に応じて、第２の記憶領域１７ａに格納されたソフトウェアを実行することで、第１の記憶領域１７ｂに書き込まれたデータを読み出し、必ず当該データ記憶装置１０に接続された外部装置３０の出力形式に応じた信号に変換してから、外部装置３０に送信するよう制御する制御手段１５とを備えることで実現する。【選択図】  図２
2006018499.tif 000002
【特許請求の範囲】
【請求項１】
所定の接続インターフェースを介して外部装置と接続されるデータ記憶装置であって、
当該データ記憶装置に接続された上記外部装置からのデータの書き込みを自在とし、書き込まれた上記データの上記外部装置によるデータ形式での読み出しを制限された第１の記憶領域と、上記第１の記憶領域に書き込まれた上記データの読み出しを実行するソフトウェアが格納された第２の記憶領域とを有するデータ記憶手段と、
上記第１の記憶領域に書き込まれた上記データに対する上記外部装置からの読み出し要求に応じて、上記第２の記憶領域に格納された上記ソフトウェアを実行することで、上記第１の記憶領域に書き込まれた上記データを読み出し、必ず当該データ記憶装置に接続された上記外部装置の出力形式に応じた信号に変換してから、上記外部装置に送信するよう制御する制御手段とを備えること
を特徴とするデータ記憶装置。
【請求項２】
現在の時間を測定するタイマーを備え、
上記制御手段は、上記タイマーによって測定される現在の時間と、上記第１の記憶領域に上記データが書き込まれる際に上記タイマーによって与えられる時間情報との差を、同じく上記第１の記憶領域に上記データが書き込まれる際に与えられる上記データの寿命を示した有効期限情報と比較し、上記差が上記有効期限情報を超えた場合には、上記第１の記憶領域に書き込まれた上記データを削除すること
を特徴とする請求項１記載のデータ記憶装置。
【請求項３】
上記データ記憶手段は、不揮発性の半導体メモリであること
を特徴とする請求項１記載のデータ記憶装置。
【請求項４】
上記データ記憶手段は、磁気ディスクを記憶媒体とする磁気ディスクドライブであること
を特徴とする請求項１記載のデータ記憶装置。
【請求項５】
端末装置と、所定の接続インターフェースを介して上記端末装置と接続されるデータ記憶装置とを備えるデータ提供システムであって、
上記データ記憶装置は、当該データ記憶装置に接続された上記端末装置からのデータの書き込みを自在とし、書き込まれた上記データの上記端末装置によるデータ形式での読み出しを制限された第１の記憶領域と、上記第１の記憶領域に書き込まれた上記データの読み出しを実行するソフトウェアが格納された第２の記憶領域とを有するデータ記憶手段と、
上記第１の記憶領域に書き込まれた上記データに対する上記端末装置からの読み出し要求に応じて、上記第１の記憶領域に書き込まれた上記データを読み出し、上記ソフトウェアに添付された暗号キーで、上記データを暗号化する暗号化手段と、
上記暗号化手段によって暗号化された暗号化データと、上記暗号キーが添付された上記ソフトウェアとを、上記端末装置に送信する送信手段とを有し、
上記端末装置は、上記データ記憶装置から送信された上記ソフトウェアを実行することで、上記暗号化手段による暗号化を実行させ、上記ソフトウェアに添付された上記暗号キーを用いて、上記データ記憶装置から送信された上記暗号化データを復号し、復号された上記データを、必ず当該端末装置の出力形式に応じた信号に変換する制御手段とを有すること
を特徴とするデータ提供システム。
【請求項６】
上記データ記憶装置は、現在の時間を測定するタイマーを備え、
上記制御手段は、上記タイマーによって測定される現在の時間と、上記第１の記憶領域に上記データが書き込まれる際に上記タイマーによって与えられる時間情報との差を、同じく上記第１の記憶領域に上記データが書き込まれる際に与えられる上記データの寿命を示した有効期限情報と比較し、上記差が上記有効期限情報を超えた場合には、上記第１の記憶領域に書き込まれた上記データを削除すること
を特徴とする請求項５記載のデータ提供システム。
【請求項７】
上記データ記憶装置が有する上記暗号化手段は、上記ソフトウェアに添付された乱数テーブルから上記暗号キーを生成し、生成した暗号キーを用いて、上記第１の記憶領域から読み出した上記データを暗号化し、
上記端末装置が有する制御手段は、上記データ記憶装置から送信されたソフトウェアに添付された乱数テーブルから上記暗号キーを生成し、生成した暗号キーを用いて、送信された上記暗号化データを復号すること
を特徴とする請求項５記載のデータ提供システム。
【請求項８】
上記データ記憶装置は、上記ソフトウェアに添付された上記乱数テーブルを更新するための乱数を、当該データ記憶装置に電源投入される度に発生する乱数発生器を有すること
を特徴とする請求項７記載のデータ提供システム。
【請求項９】
上記データ記憶装置が有する上記データ記憶手段は、不揮発性の半導体メモリであること
を特徴とする請求項５記載のデータ提供システム。
【請求項１０】
上記データ記憶装置が有する上記データ記憶手段は、磁気ディスクを記憶媒体とする磁気ディスクドライブであること
を特徴とする請求項５記載のデータ提供システム。
【請求項１１】
所定の接続インターフェースを介して外部装置に接続されるデータ記憶装置であって、
当該データ記憶装置に接続された上記外部装置からのデータの書き込みを自在とし、書き込まれた上記データの上記外部装置によるデータ形式での読み出しを制限された第１の記憶領域と、上記第１の記憶領域に書き込まれた上記データの読み出しを実行するソフトウェアが格納された第２の記憶領域とを有するデータ記憶手段と、
上記第１の記憶領域に書き込まれた上記データに対する上記外部装置からの読み出し要求に応じて、上記第１の記憶領域に書き込まれた上記データを読み出し、上記ソフトウェアに添付された暗号キーで、上記データを暗号化する暗号化手段と、
上記暗号化手段によって暗号化された暗号化データと、上記暗号キーが添付された上記ソフトウェアとを、上記端末装置に送信する送信手段とを備えること
を特徴とするデータ記憶装置。
【請求項１２】
現在の時間を測定するタイマーを備え、
上記制御手段は、上記タイマーによって測定される現在の時間と、上記第１の記憶領域に上記データが書き込まれる際に上記タイマーによって与えられる時間情報との差を、同じく上記第１の記憶領域に上記データが書き込まれる際に与えられる上記データの寿命を示した有効期限情報と比較し、上記差が上記有効期限情報を超えた場合には、上記第１の記憶領域に書き込まれた上記データを削除すること
を特徴とする請求項１１記載のデータ記憶装置。
【請求項１３】
上記暗号化手段は、上記ソフトウェアに添付された乱数テーブルから上記暗号キーを生成し、生成した暗号キーを用いて、上記第１の記憶領域から読み出した上記データを暗号化すること
を特徴とする請求項１１記載のデータ記憶装置。
【請求項１４】
上記ソフトウェアに添付された上記乱数テーブルを更新するための乱数を、当該データ記憶装置に電源投入される度に発生する乱数発生器を有すること
を特徴とする請求項１３記載のデータ記憶装置。
【請求項１５】
上記データ記憶手段は、不揮発性の半導体メモリであること
を特徴とする請求項１１記載のデータ記憶装置。
【請求項１６】
上記データ記憶手段は、磁気ディスクを記憶媒体とする磁気ディスクドライブであること
を特徴とする請求項１１記載のデータ記憶装置。
【請求項１７】
第１の外部装置との接続インターフェースである第１の接続インターフェースと、
上記第１の接続インターフェースを介して接続された上記第１の外部装置からのデータの書き込みを自在とし、書き込まれた上記データの上記第１の外部装置によるデータ形式での読み出しを制限された第１の記憶領域と、上記第１の記憶領域に書き込まれた上記データの読み出しを実行するソフトウェアが格納された第２の記憶領域とを有する記憶手段と、
出力装置である第２の外部装置との接続インターフェースである第２の接続インターフェースと、
上記第２の外部装置と、上記第２の接続インターフェースを介して接続されたことに応じて、上記第２の記憶領域に格納された上記ソフトウェアを実行し、上記第１の記憶領域に書き込まれた上記データを読み出して、必ず上記第２の外部装置の出力形式に応じた信号に変換してから、上記第２の外部装置に送信するよう制御する制御手段とを備えること
を特徴とするデータ記憶装置。
【請求項１８】
現在の時間を測定するタイマーを備え、
上記制御手段は、上記タイマーによって測定される現在の時間と、上記第１の記憶領域に上記データが書き込まれる際に上記タイマーによって与えられる時間情報との差を、同じく上記第１の記憶領域に上記データが書き込まれる際に与えられる上記データの寿命を示した有効期限情報と比較し、上記差が上記有効期限情報を超えた場合には、上記第１の記憶領域に書き込まれた上記データを削除すること
を特徴とする請求項１７記載のデータ記憶装置。
【請求項１９】
上記データ記憶手段は、不揮発性の半導体メモリであること
を特徴とする請求項１７記載のデータ記憶装置。
【請求項２０】
上記データ記憶手段は、磁気ディスクを記憶媒体とする磁気ディスクドライブであること
を特徴とする請求項１７記載のデータ記憶装置。
【請求項２１】
所定の接続インターフェースを介して外部装置と接続されるデータ記憶装置のデータ提供方法であって、
上記データ記憶装置に接続された上記外部装置からのデータ読み出し要求に応じて、
上記データ記憶装置が備えるデータ記憶手段の第２の記憶領域に格納されたソフトウェアを実行することで、上記データ記憶手段の第１の記憶領域に書き込まれたデータを読み出し、
必ず、上記データ記憶装置に接続された上記外部装置の出力形式に応じた信号に変換してから、上記外部装置に送信することで、上記データを提供すること
を特徴とするデータ提供方法。
【請求項２２】
タイマーによって測定される現在の時間と、上記第１の記憶領域に上記データが書き込まれる際に上記タイマーによって与えられる時間情報との差を、同じく上記第１の記憶領域に上記データが書き込まれる際に与えられる上記データの寿命を示した有効期限情報と比較し、
上記差が上記有効期限情報を超えた場合には、上記第１の記憶領域に書き込まれた上記データを削除すること
を特徴とする請求項２１記載のデータ提供方法。
【請求項２３】
端末装置と、所定の接続インターフェースを介して上記端末装置と接続されるデータ記憶装置とを備えるデータ提供システムのデータ提供方法であって、
上記データ記憶装置は、データ記憶手段の第２の記憶領域に格納された上記データの読み出しを実行するソフトウェアに添付された暗号キーを取り出し、
上記ソフトウェアを上記端末装置に送信し、
上記端末装置は、送信された上記ソフトウェアを実行することで、上記データ記憶手段に対して、上記データ記憶手段の第１の記憶領域に書き込まれたデータを読み出すデータ読み出し要求をし、
上記データ記憶装置は、上記データ読み出し要求に応じて、上記第１の記憶領域に書き込まれた上記データを読み出し、上記暗号キーを用いて暗号化し、
暗号化された暗号化データを上記端末装置に送信し、
上記端末装置は、送信された上記暗号化データを、上記ソフトウェアに添付された暗号キーで復号し、
復号された上記データを、必ず当該端末装置の出力形式に応じた信号に変換して、上記データを提供すること
を特徴とするデータ提供方法。
【請求項２４】
上記データ記憶装置は、タイマーによって測定される現在の時間と、上記第１の記憶領域に上記データが書き込まれる際に上記タイマーによって与えられる時間情報との差を、同じく上記第１の記憶領域に上記データが書き込まれる際に与えられる上記データの寿命を示した有効期限情報と比較し、上記差が上記有効期限情報を超えた場合には、上記第１の記憶領域に書き込まれた上記データを削除すること
を特徴とする請求項２３記載のデータ提供方法。
【請求項２５】
上記データ記憶装置は、上記ソフトウェアに添付された乱数テーブルから上記暗号キーを生成し、
生成した暗号キーを用いて、上記第１の記憶領域から読み出した上記データを暗号化し、
上記端末装置は、上記データ記憶装置から送信されたソフトウェアに添付された乱数テーブルから上記暗号キーを生成し、
生成した暗号キーを用いて、送信された上記暗号化データを復号すること
を特徴とする請求項２３記載のデータ提供方法。
【請求項２６】
上記データ記憶装置は、当該データ記憶装置に電源投入される度に発生する乱数を用いて、上記ソフトウェアに添付された上記乱数テーブルを更新すること
を特徴とする請求項２５記載のデータ提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルデータの提供方法に関するものであり、例えば、映像コンテンツといったデジタルデータの違法な複製を排除しつつ、所望のデジタルデータをユーザに対して自由に提供するデータ記憶装置、データ提供システム及びデータ提供方法に関する。
【背景技術】
【０００２】
ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）といったデジタルデータを記憶した情報記憶媒体のレンタルシステムの発展により、高品質なデジタルコンテンツをユーザに容易に提供することができる。例えば、ユーザは、レンタル店へ出かけ、所望のコンテンツが記録された情報記憶媒体を選択し、貸し出し日数に応じて設定された料金を支払うことで、選択した所望の情報記憶媒体をレンタル店から借り受けることができる。返却の際には、再び、レンタル店へ出かけ、直接店員に手渡すか、店頭に設けられた返却ポストなどに投函することになる。
【０００３】
いずれの場合も、ユーザは、店舗へ直接赴く必要があるため非常に煩わしく、特に返却時には返却日を忘れることもあり、返却遅延による延滞料の発生など、ユーザにとって利便性の低いシステムであるのが現状である。また、現在では、音楽データを記録したＣＤは、ＰＣ（Personal Computer）によって簡単に複製できるため、オリジナルＣＤからの違法コピーによる無断使用も考えられ、著作権法に抵触する行為が実行されてしまう可能性も高い。
【０００４】
そこで、このような問題を解決するために、書籍や音楽等の内容（通常は、著作物）を電子化知覚情報として頒布することができるレンタルシステム（知覚情報提供システム）が考案されている（特許文献１参照。）。
【０００５】
このレンタルシステムは、専用のデータステーションと、専用の携帯型端末装置により構成され、データステーションに格納されたに著作物である知覚データを携帯型端末装置にダウンロードし、ディスプレイやイヤホーンから出力させることでユーザに提供することができる。また、データステーションからダウンロードした知覚データは、携帯型端末装置に搭載されたタイマーによって時間管理され、使用可能期間がくると自動的に消去されるようになっており、既存のレンタルシステムにおける借り受け物の返却といった、ユーザにとって煩わしい作業が解消されている。
【０００６】
【特許文献１】特開２００１−１９５４０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１で開示されているレンタルシステムは、専用のデータステーションと、専用の携帯型端末装置とが必須要件となっており、システムを構築するまでに多くの時間を要し、システムを構築する際のコストも必要となってしまうといった問題がある。
【０００８】
また、この携帯型端末装置は、自身に搭載されたディスプレイや、ヘッドホンなどによって知覚データを出力することを前提としているため、ユーザが購入することになる専用の携帯型端末装置のコストが高くなってしまうといった問題もある。この携帯型端末装置には、外部出力端子も備えられているため外部機器、例えば、ＰＣなどとの接続も可能となるが、このような構成にした場合、ダウンロードした知覚データを、簡単且つ不法に第三者に取得されてしまう虞がある。
【０００９】
そこで、本発明はこのような問題を解決するために案出されたものであり、例えば、映像コンテンツといったデジタルデータを安全に提供すると共に既存のインフラを利用することで、ユーザがいつでも、どこでも提供されたデジタルデータを利用できるデータ記憶装置、データ提供システム及びデータ提供方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の目的を達成するために、本発明に係るデータ記憶装置は、所定の接続インターフェースを介して外部装置と接続されるデータ記憶装置であって、当該データ記憶装置に接続された上記外部装置からのデータの書き込みを自在とし、書き込まれた上記データの上記外部装置によるデータ形式での読み出しを制限された第１の記憶領域と、上記第１の記憶領域に書き込まれた上記データの読み出しを実行するソフトウェアが格納された第２の記憶領域とを有するデータ記憶手段と、上記第１の記憶領域に書き込まれた上記データに対する上記外部装置からの読み出し要求に応じて、上記第２の記憶領域に格納された上記ソフトウェアを実行することで、上記第１の記憶領域に書き込まれた上記データを読み出し、必ず当該データ記憶装置に接続された上記外部装置の出力形式に応じた信号に変換してから、上記外部装置に送信するよう制御する制御手段とを備えることを特徴とする。
【００１１】
上述の目的を達成するために、本発明に係るデータ提供システムは、端末装置と、所定の接続インターフェースを介して上記端末装置と接続されるデータ記憶装置とを備えるデータ提供システムであって、上記データ記憶装置は、当該データ記憶装置に接続された上記端末装置からのデータの書き込みを自在とし、書き込まれた上記データの上記端末装置によるデータ形式での読み出しを制限された第１の記憶領域と、上記第１の記憶領域に書き込まれた上記データの読み出しを実行するソフトウェアが格納された第２の記憶領域とを有するデータ記憶手段と、上記第１の記憶領域に書き込まれた上記データに対する上記端末装置からの読み出し要求に応じて、上記第１の記憶領域に書き込まれた上記データを読み出し、上記ソフトウェアに添付された暗号キーで、上記データを暗号化する暗号化手段と、上記暗号化手段によって暗号化された暗号化データと、上記暗号キーが添付された上記ソフトウェアとを、上記端末装置に送信する送信手段とを有する。そして、上記端末装置は、上記データ記憶装置から送信された上記ソフトウェアを実行することで、上記暗号化手段による暗号化を実行させ、上記ソフトウェアに添付された上記暗号キーを用いて、上記データ記憶装置から送信された上記暗号化データを復号し、復号された上記データを、必ず当該端末装置の出力形式に応じた信号に変換する制御手段とを有することを特徴とする。
【００１２】
上述の目的を達成するために、本発明に係るデータ記憶装置は、所定の接続インターフェースを介して外部装置に接続されるデータ記憶装置であって、当該データ記憶装置に接続された上記外部装置からのデータの書き込みを自在とし、書き込まれた上記データの上記外部装置によるデータ形式での読み出しを制限された第１の記憶領域と、上記第１の記憶領域に書き込まれた上記データの読み出しを実行するソフトウェアが格納された第２の記憶領域とを有するデータ記憶手段と、上記第１の記憶領域に書き込まれた上記データに対する上記外部装置からの読み出し要求に応じて、上記第１の記憶領域に書き込まれた上記データを読み出し、上記ソフトウェアに添付された暗号キーで、上記データを暗号化する暗号化手段と、上記暗号化手段によって暗号化された暗号化データと、上記暗号キーが添付された上記ソフトウェアとを、上記端末装置に送信する送信手段とを備えることを特徴とする。
【００１３】
上述の目的を達成するために、本発明に係るデータ記憶装置は、第１の外部装置との接続インターフェースである第１の接続インターフェースと、上記第１の接続インターフェースを介して接続された上記第１の外部装置からのデータの書き込みを自在とし、書き込まれた上記データの上記第１の外部装置によるデータ形式での読み出しを制限された第１の記憶領域と、上記第１の記憶領域に書き込まれた上記データの読み出しを実行するソフトウェアが格納された第２の記憶領域とを有する記憶手段と、出力装置である第２の外部装置との接続インターフェースである第２の接続インターフェースと、上記第２の外部装置と、上記第２の接続インターフェースを介して接続されたことに応じて、上記第２の記憶領域に格納された上記ソフトウェアを実行し、上記第１の記憶領域に書き込まれた上記データを読み出して、必ず上記第２の外部装置の出力形式に応じた信号に変換してから、上記第２の外部装置に送信するよう制御する制御手段とを備えることを特徴とする。
【００１４】
上述の目的を達成するために、本発明に係るデータ提供方法は、所定の接続インターフェースを介して外部装置と接続されるデータ記憶装置のデータ提供方法であって、上記データ記憶装置に接続された上記外部装置からのデータ読み出し要求に応じて、上記データ記憶装置が備えるデータ記憶手段の第２の記憶領域に格納されたソフトウェアを実行することで、上記データ記憶手段の第１の記憶領域に書き込まれたデータを読み出し、必ず上記データ記憶装置に接続された上記外部装置の出力形式に応じた信号に変換してから、上記外部装置に送信することで、上記データを提供することを特徴とする。
【００１５】
上述の目的を達成するために、本発明に係るデータ提供方法は、端末装置と、所定の接続インターフェースを介して上記端末装置と接続されるデータ記憶装置とを備えるデータ提供システムのデータ提供方法であって、上記データ記憶装置は、データ記憶手段の第２の記憶領域に格納された上記データの読み出しを実行するソフトウェアに添付された暗号キーを取り出し、上記ソフトウェアを上記端末装置に送信し、上記端末装置は、送信された上記ソフトウェアを実行することで、上記データ記憶手段に対して、上記データ記憶手段の第１の記憶領域に書き込まれたデータを読み出すデータ読み出し要求をし、上記データ記憶装置は、上記データ読み出し要求に応じて、上記第１の記憶領域に書き込まれた上記データを読み出し、上記暗号キーを用いて暗号化し、暗号化された暗号化データを上記端末装置に送信し、上記端末装置は、送信された上記暗号化データを、上記ソフトウェアに添付された暗号キーで復号し、復号された上記データを、必ず当該端末装置の出力形式に応じた信号に変換して、上記データを提供することを特徴とする。
【発明の効果】
【００１６】
本発明は、データ記憶装置に接続された外部装置からのデータ読み出し要求に応じて、データ記憶装置が備えるデータ記憶手段の第２の記憶領域に格納されたソフトウェアを実行することで、データ記憶手段の第１の記憶領域に書き込まれたデータを読み出し、必ず、データ記憶装置に接続された外部装置の出力形式に応じた信号に変換してから、外部装置に送信することで、データを提供する。
【００１７】
これにより、データ記憶装置からは、データそのものではなく外部装置の出力形式に応じた信号、例えば、モニタに対するピクセルデータとして出力されるため、第三者が外部装置内にトロイジャンホースなどを仕掛け、外部装置へのデータ送信時にデータを不正に盗んだとしても、これを用いることはできず、非常に高いセキュリティを確保することを可能とする。
【００１８】
また、本発明は、データ記憶装置が、データ記憶手段の第２の記憶領域に格納されたデータの読み出しを実行するソフトウェアに添付された暗号キーを取り出し、ソフトウェアを端末装置に送信し、端末装置は、送信されたソフトウェアを実行することで、データ記憶手段に対して、データ記憶手段の第１の記憶領域に書き込まれたデータを読み出すデータ読み出し要求をする。そして、データ記憶装置が、データ読み出し要求に応じて、第１の記憶領域に書き込まれたデータを読み出し、暗号キーを用いて暗号化し、暗号化された暗号化データを端末装置に送信し、端末装置が、送信された暗号化データを、ソフトウェアに添付された暗号キーで復号し、復号されたデータを、必ず当該端末装置の出力形式に応じた信号に変換して、データを提供する。
【００１９】
これにより、データ記憶装置からは、暗号化された暗号化データが出力されるだけなので、第三者が端末装置へのデータ送信時にデータを不正に盗んだとしても、これを用いることはできず、非常に高いセキュリィティを確保することを可能とする。
【００２０】
また、データを暗号化する暗号キーが格納されたソフトウェアに記述される乱数テーブルは、データ記憶装置に電源が投入される度に更新されるため、電源投入毎に異なる暗号キーが生成されることになる。
【００２１】
したがって、端末装置に送信されたソフトウェアに記述された乱数テーブルから、暗号キーを不正に取得したとしても、データ記憶装置の電源を再投入した際には、無効となってしまうため、データの不正な利用を防止することを可能とする。
【００２２】
また、本発明は、第１の記憶領域に記憶されたデータを、有効期限となるまで何度でも視聴可能とするが、有効期限が経過すると自動的に削除される。したがって、従来までのレンタル店などで必須であったビデオテープ、ＤＶＤ、ＣＤの返却といった煩わしい行為を一切排除することを可能とする。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を実施するための最良の形態について、図面を参照して詳細に説明をする。なお、本発明は、以下の例に限定されるものではなく、本発明の要旨を逸脱しない範囲で、任意に変更可能であることはいうまでもない。
【００２４】
［第１の実施の形態］
図１は、本発明の第１の実施の形態として示すリムーバルなデータ記憶装置である記憶メディア１０の使用形態を示した図である。
【００２５】
図１に示すように、記憶メディア１０は、外部機器であるＰＣ（Personal Computer）３０が備える接続インターフェースであるＵＳＢ（Universal Serial Bus）ジャック３１に、当該記憶メディア１０が備える接続インターフェースであるＵＳＢプラグ１１を差し込むことでＰＣ３０から電源供給され使用可能となる。記憶メディア１０は、ＰＣ３０のみならず、ＵＳＢプラグ１１に接続可能なＵＳＢジャックを備えている外部機器に接続して、使用することができる。
【００２６】
この、記憶メディア１０が接続されるＰＣ３０は、所定のＯＳ（Operating System）の制御の元に動作する汎用型のＰＣである。また、ＰＣ３０は、当該ＰＣ３０で実行処理した結果などを表示するためのモニタ３２を備えている。
【００２７】
続いて、図２を用いて、記憶メディア１０の構成について説明をする。記憶メディア１０は、上述したＵＳＢプラグ１１と、ＵＳＢコントローラ１２と、ＲＯＭ（Read Only Memory）１３と、ＲＡＭ（Random Access Memory）１４と、ＣＰＵ（Central Processing Unit）１５と、メモリコントローラ１６と、フラッシュメモリ１７と、タイマー１９と、タイマー用バッテリ２０とを備えている。
【００２８】
ＵＳＢコントローラ１２、ＲＯＭ１３、ＲＡＭ１４と、ＣＰＵ１５と、メモリコントローラ１６と、フラッシュメモリ１７と、タイマー１９とは、バス２１を介してそれぞれ接続されている。
【００２９】
ＵＳＢプラグ１１は、上述したように、外部機器のＵＳＢインターフェース、例えば、図１に示したＰＣ３０のＵＳＢジャック３１と接続するためのＵＳＢインターフェースである。ＵＳＢプラグ１１を介して、ＰＣ３０と接続された当該記憶メディア１０は、ＰＣ３０から電源供給を受けることで動作し、ＰＣ３０とデータ通信を行う。
【００３０】
ＵＳＢコントローラ１２は、ＵＳＢプラグ１１を介して行われるＰＣ３０と、当該記憶メディア１０とのデータ転送をＵＳＢプロトコルに基づき制御する。
【００３１】
なお、記憶メディア１０においては、ＰＣ３０と接続するインターフェースとしてＵＳＢを採用しているが、本発明は、これに限定されるものではなく、どのようなインターフェースでも用いることができる。
【００３２】
ＲＯＭ１３は、ＣＰＵ１５で実行するファームウェアや、ファイルシステムを格納しているメモリである。ＲＯＭ１３には、後述するフラッシュメモリ１７のコンテンツエリア１７ｂに記憶されたデジタルコンテンツを完全に削除するためのコンテンツ削除用ファームウェアなどが格納されている。ＲＡＭ１４は、ＣＰＵ１５のワーキング用のメモリである。
【００３３】
ＣＰＵ１５は、ＲＯＭ１３に格納されているファームウェアや、ファイルシステムを実行して、当該記憶メディア１０の動作を統括的に制御する。
【００３４】
メモリコントローラ１６は、ＲＯＭ１３からＣＰＵ１５に読み出されたファイルシステムによって制御され、フラッシュメモリ１７に記憶するデータをファイルとして管理しながら、フラッシュメモリ１７へのデータの書き込み、フラッシュメモリ１７に記憶されたデータの読み出しを制御する。
【００３５】
フラッシュメモリ１７は、当該記憶メディア１０の記憶部であり、ＲＯＭ１３からＣＰＵ１５に読み出されたファイルシステムによって、メモリコントローラ１６でファイルとして管理されるデータを記憶する。フラッシュメモリ１７のメモリ領域は、当該記憶メディア１０をＰＣ３０といった外部機器に接続した場合に、直ちに、何の制限もなしに外部機器からのアクセスが可能なオープンエリア１７ａと、外部機器からの書き込みを目的としたアクセスは、自在であるが、読み出しを目的としたアクセスが制限されたコンテンツエリア１７ｂとを備えている。
【００３６】
フラッシュメモリ１７のコンテンツエリア１７ｂは、上述したように、当該記憶メディア１０を接続したＰＣ３０といった外部機器からの読み出しを目的としたアクセスが制限されたメモリ領域である。このコンテンツエリア１７ｂは、ＰＣ３０などの外部機器によって書き込まれたデジタルコンテンツ（以下、単にコンテンツと呼ぶ。）を記憶する。コンテンツエリア１７ｂに記憶されるコンテンツとしては、画像（静止画像、動画像）データ、音声データ、テキストデータ、といった各種アプリケーションソフトウェアで作成されたデータであり、具体的には、ＭＰＥＧ（Moving Picture Experts Group）データ、ＪＰＥＧ（Joint Photographic coding Expert Group）データ、WORDデータ（WORD：登録商標）、Excelデータ（Excel：登録商標）、Power Pointデータ（Power Point：登録商標）などである。
【００３７】
また、コンテンツエリア１７ｂには、記憶されているコンテンツに関するコンテンツ情報も記憶している。コンテンツ情報は、コンテンツエリア１７ｂに、コンテンツを書き込む際に、当該コンテンツに関連付けられて書き込まれる。具体的な、コンテンツ情報としては、各コンテンツを一意に特定するためのファイル名やタイトル情報、コンテンツの利用可能な期限を示した有効期限情報、コンテンツエリア１７ｂにコンテンツが書き込まれた時点でのタイマー１９の値を示すタイマー値情報（時間情報）などがある。有効期限情報、タイマー値情報は、後で説明をするコンテンツの削除処理において用いられる情報である。
【００３８】
有効期限情報は、コンテンツエリア１７ｂにコンテンツが書き込まれてから利用可能なコンテンツの寿命を示した情報である。例えば、当該記憶メディア１０を介して、コンテンツを購入するシステムを構築する場合などには、支払う代金に比例して利用可能な期限、つまりコンテンツの当該記憶メディア１０内での寿命を決定することができる。
【００３９】
フラッシュメモリ１７のオープンエリア１７ａは、上述したように、当該記憶メディア１０を接続したＰＣ３０といった外部機器からのアクセスが自在なメモリ領域である。このオープンエリア１７ａには、上述したコンテンツエリア１７ｂへアクセスする際に用いられるアプリケーションソフトウェアである変換ソフトウェア（CONTENT_RW.exe）が格納されている。変換ソフトウェアは、コンテンツエリア１７ｂへコンテンツを書き込む際、コンテンツエリア１７ｂに記憶されたコンテンツを開く（再生する）際に用いられる。つまり、コンテンツエリア１７ｂは、オープンエリア１７ａに格納された変換ソフトウェアを用いることでアクセスが可能となる。
【００４０】
タイマー１９は、タイマー用バッテリ２０によって動作し、記憶メディア１０がＰＣ３０へ接続されているかどうかに関わらず、常に現在の時間を測定する。
【００４１】
｛コンテンツの書き込み処理動作｝
続いて、図３に示すフローチャートを用いて、フラッシュメモリ１７のコンテンツエリア１７ｂへのコンテンツの書き込み処理動作について説明をする。
【００４２】
ステップＳ１において、記憶メディア１０のＵＳＢプラグ１１を、ＰＣ３０のＵＳＢジャック３１に挿入し、記憶メディア１０をＰＣ３０に接続する。これにより、記憶メディア１０には、ＰＣ３０から電源が供給されパワーオン状態となる。
【００４３】
ステップＳ２において、ユーザは、ＰＣ３０から記憶メディア１０のフラッシュメモリ１７のオープンエリア１７ａにアクセスをし、オープンエリア１７ａに格納されている変換ソフトウェアの起動要求をする。
【００４４】
ステップＳ３において、記憶メディア１０のＣＰＵ１５は、オープンエリア１７ａに格納されている変換ソフトウェアを起動し、実行する。以下の工程において、ＣＰＵ１５の動作は、実行している変換ソフトウェアに基づいた動作となる。
【００４５】
ステップＳ４において、ＣＰＵ１５は、ＲＯＭ１３に格納されているコンテンツ削除用ファームウェアを読み込み、コンテンツエリア１７ｂに格納されているコンテンツのうち有効期限を過ぎたコンテンツの削除処理を実行する。このステップＳ４におけるコンテンツの削除処理については、後で詳細に説明をする。
【００４６】
ステップＳ５において、ＣＰＵ１５は、コンテンツエリア１７ｂに格納されている全てのコンテンツのコンテンツ情報をＰＣ３０に送信する。
【００４７】
例えば、ＰＣ３０に送信されたコンテンツ情報は、図４に示すように、ＰＣ３０が備えるモニタ３２の表示画面３２ａ上のウインドウ（CONTENT TRAY）３３内にコンテンツ情報ウインドウ３４として表示される。
【００４８】
ステップＳ６において、ユーザは、起動させた変換ソフトウェアを介して、コンテンツエリア１７ｂに対して新しいコンテンツを書き込むための操作を行う。具体的には、ユーザは、図４に示すように、モニタ３２の表示画面３２ａ上に表示されたＧＵＩ（Graphical user Interface）環境下において、マウスなどの入力インターフェースを用いて、まだＰＣ３０の記憶媒体上にある新しいコンテンツをＧＵＩ表示したアイコン３５をドラッグし、ウインドウ３３に上に移動させる。これに応じて、ＰＣ３０からは、記憶メディア１０に新しいコンテンツが送信される。
【００４９】
ステップＳ７において、記憶メディア１０のＣＰＵ１５は、送信された新しいコンテンツをコンテンツエリア１７ｂに書き込む。このとき、ＣＰＵ１５は、新しいコンテンツがコンテンツエリア１７ｂに書き込まれた時点でのタイマー１９のタイマー値をタイマー値情報（時間情報）として、書き込まれたコンテンツと関連づけて、コンテンツエリア１７ｂに書き込む。
【００５０】
ステップＳ８において、ＣＰＵ１５は、コンテンツエリア１７ｂに新しいコンテンツを書き込んだことに応じて、書き込んだコンテンツのコンテンツ情報をＰＣ３０に送信する。例えば、ＰＣ３０に送信された新しいコンテンツのコンテンツ情報は、図４に示すように、ＰＣ３０が備えるモニタ３２の表示画面３２ｂ上のウインドウ（CONTENT TRAY）３３内にコンテンツ情報ウインドウ３６として表示される。
【００５１】
ステップＳ９において、ユーザは、さらに新しいコンテンツをコンテンツエリア１７ｂに書き込みたい場合は、工程をステップＳ６へと戻す。また、これ以上、書き込みを行わない場合は、工程を終了する。
【００５２】
｛コンテンツの削除処理動作｝
続いて、図５に示すフローチャートを用いて、図３に示したステップＳ４のコンテンツの削除処理動作について説明をする。
【００５３】
まず、ＣＰＵ１５は、ＲＯＭ１３に格納されているコンテンツ削除用ファームウェアを読み込んで実行し、コンテンツエリア１７ｂに格納されているコンテンツのうち有効期限を過ぎたコンテンツの削除処理を実行する。
【００５４】
このＣＰＵ１５は、コンテンツ削除用ファームウェアに基づいて、コンテンツエリア１７ｂにコンテンツに関連付けられているコンテンツ情報のうち有効期限情報と、タイマー値情報とを読み出す。そして、タイマー１９の現在のタイマー値と、読み出したタイマー値情報との差をとり、有効期限情報と比較する（ステップＳ１１）。
【００５５】
このとき、現在のタイマー値と、読み出したタイマー値情報との差が、有効期限情報を超えていた場合、有効期限を過ぎたと判断され、ＣＰＵ１５は、該当するコンテンツをコンテンツエリア１７ｂから完全に削除する（ステップＳ１２）。コンテンツ削除用ファームウェアは、ディレクトリレベルでのコンテンツの削除を行うのではなく、フラッシュメモリ１７上から完全にデータを削除する。
【００５６】
また、現在のタイマー値と、読み出したタイマー値情報との差が、有効期限情報以下である場合は、有効期限内であると判断され、工程を、図３に示すステップＳ５へと進めることになる。
【００５７】
このコンテンツ削除用ファームウェアによる、コンテンツの削除処理は、変換ソフトウェアが起動される度に実行される工程であり、後で説明するように、コンテンツエリア１７ｂからコンテンツを読み出すために、変換ソフトウェアを起動する際にも行われる。
【００５８】
｛コンテンツの読み出し処理動作｝
続いて、記憶メディア１０が備えるフラッシュメモリ１７のコンテンツエリア１７ｂに記憶されたコンテンツを読み出す際の動作について説明をする。コンテンツエリア１７ｂに記憶されたコンテンツを読み出す手法としては、以下に示すような２種類が考えられる。
【００５９】
第１の手法は、図６に示すように、記憶メディア１０内で、オープンエリア１７ａに格納された変換ソフトウェア、ＲＯＭ１３に格納されたファームウェアを用いて、コンテンツエリア１７ｂに格納されたコンテンツをモニタ３２で扱うことのできるピクセルデータに変換する手法である。
【００６０】
第２の手法は、図７に示すように、オープンエリア１７ａに格納された変換ソフトウェアと、コンテンツエリア１７ｂに格納された所望のコンテンツとをＰＣ３０に送信し、ＰＣ３０にて、変換ソフトウェアがコンテンツをモニタ３２で扱うことのできるピクセルデータに変換する手法である。
【００６１】
＜読み出し処理動作（第１の手法）＞
まず、図８に示すフローチャートを用いて、コンテンツエリア１７ｂに記憶されたコンテンツを、オープンエリア１７ａに格納された変換ソフトウェア、ＲＯＭ１３に格納されたファームウェアを用いて読み出し、記憶メディア１０内でモニタ３２にて扱うことのできるピクセルデータに変換する読み出し処理について説明をする。
【００６２】
ステップＳ２１において、記憶メディア１０のＵＳＢプラグ１１を、ＰＣ３０のＵＳＢジャック３１に挿入し、記憶メディア１０をＰＣ３０に接続する。これにより、記憶メディア１０には、ＰＣ３０から電源が供給されパワーオン状態となる。
【００６３】
ステップＳ２２において、ユーザは、ＰＣ３０から記憶メディア１０のフラッシュメモリ１７のオープンエリア１７ａにアクセスをし、オープンエリア１７ａに格納されている変換ソフトウェアの起動要求をする。
【００６４】
ステップＳ２３において、記憶メディア１０のＣＰＵ１５は、オープンエリア１７ａに格納されている変換ソフトウェアを起動し、実行する。以下の工程において、ＣＰＵ１５の動作は、実行している変換ソフトウェアに基づいた動作となる。
【００６５】
ステップＳ２４において、ＣＰＵ１５は、ＲＯＭ１３に格納されているコンテンツ削除用ファームウェアを読み込み、コンテンツエリア１７ｂに格納されているコンテンツのうち有効期限を過ぎたコンテンツの削除処理を実行する。このステップＳ２４におけるコンテンツの削除処理については、図５を用いて既に説明をしているので説明を省略する。
【００６６】
ステップＳ２５において、ＣＰＵ１５は、コンテンツエリア１７ｂに格納されている全てのコンテンツのコンテンツ情報をＰＣ３０に送信する。ＰＣ３０に送信されたコンテンツ情報は、ＰＣ３０が備えるモニタ３２に表示される。
【００６７】
ステップＳ２６において、ユーザは、モニタ３２上に表示されたコンテンツ情報を参照し、コンテンツエリア１７ｂから実行するコンテンツ、つまり読み出すコンテンツを選択する。例えば、ユーザは、ＰＣ３０に備えられた図示しないマウスなどでモニタ３２上に表示されたコンテンツ情報又はコンテンツを示したアイコンなどをダブルクリックすることで所望のコンテンツを指定する。
【００６８】
ステップＳ２７において、ＣＰＵ１５は、変換ソフトウェアに基づいて、ＲＯＭ１３に格納されているファームウェアを読み出し、コンテンツエリア１７ｂから選択されたコンテンツをモニタ３２で扱うことのできるピクセルデータに変換しＰＣ３０に送信する。また、復号したコンテンツに音声データが含まれている場合は、音声信号に変換をする。
【００６９】
ステップＳ２８において、ＰＣ３０は、送信されたピクセルデータをアナログ信号に変換してモニタ３２に供給し、画像を出力表示させる。なお、モニタ３２が、ＤＶＩ（Digital Visual Interface）コネクタを備えている場合には、ピクセルデータをアナログ信号に変換することなくモニタ３２に供給する。また、音声信号は、ＰＣ３０内に設けられた音声処理ユニットなどで増幅されＰＣ３０に備えられた図示しないスピーカから音声として出力される。
【００７０】
ステップＳ２９において、ユーザは、さらに新しいコンテンツをコンテンツエリア１７ｂから読み出したい場合は、工程をステップＳ２６へと戻す。また、これ以上、読み出しを行わない場合は、工程を終了する。
【００７１】
このようにして、記憶メディア１０のＣＰＵ１５は、ユーザからＰＣ３０を介して選択されたコンテンツを、当該記憶メディア１０内にて、変換ソフトウェア、ファームウェアを用いてモニタ３２にて扱うことのできるピクセルデータに変換し、ＰＣ３０に送信する。したがって、記憶メディア１０のＵＳＢプラグ１１からは、コンテンツデータそのものではなく、変換処理が施されたピクセルデータが出力されるだけなので、例えば、第三者がＰＣ３０内にトロイジャンホースなどを仕掛け、ＰＣ３０へのデータ送信時にデータを不正に盗んだとしても、これを用いることはできず、非常に高いセキュリティを確保することができる。
【００７２】
＜読み出し処理動作（第２の手法）＞
続いて、図９に示すフローチャート用いて、コンテンツエリア１７ｂに記憶されたコンテンツと、オープンエリア１７ａに格納された変換ソフトウェアとをＰＣ３０に送信し、ＰＣ３０内でモニタ３２にて扱うことのできるピクセルデータに変換する読み出し処理動作について説明をする。
【００７３】
このような読み出し処理が実行される場合には、オープンエリア１７ａに格納されている変換ソフトウェアは、図１０に示すような構成となっている。図１０に示すように、変換ソフトウェアは、アプリケーション本体が記述されているアプリケーションソフトウェア保存エリア３０Ａと、乱数テーブルが記述されている乱数テーブル保存エリア３０Ｂとを備えた構成となっている。この乱数テーブル保存エリア３０Ｂに記述された乱数テーブルは、オープンエリア１７ａに格納された変換ソフトウェア、コンテンツエリア１７ｂに記憶されたコンテンツをＰＣ３０に送信する際の暗号化処理に用いられることになる。
【００７４】
そして、記憶メディア１０の構成も、図１１に示すように、乱数発生器１８を付加した構成となっている。乱数発生器１８は、後述するように当該記憶メディア１０に電源が投入される毎に、乱数テーブル保存エリア３０Ｂに記述された乱数テーブルを書き換えるための乱数を発生する。
【００７５】
ステップＳ３１において、記憶メディア１０のＵＳＢプラグ１１を、ＰＣ３０のＵＳＢジャック３１に挿入し、記憶メディア１０をＰＣ３０に接続する。これにより、記憶メディア１０には、ＰＣ３０から電源が供給されパワーオン状態となる。
【００７６】
ステップＳ３２において、ユーザは、ＰＣ３０から記憶メディア１０のフラッシュメモリ１７のオープンエリア１７ａにアクセスをし、オープンエリア１７ａに格納されている変換ソフトウェアの起動要求をする。
【００７７】
ステップＳ３３において、ＣＰＵ１５は、ＲＯＭ１３に格納されているコンテンツ削除用ファームウェアを読み込み、コンテンツエリア１７ｂに格納されているコンテンツのうち有効期限を過ぎたコンテンツの削除処理を実行する。このステップＳ２４におけるコンテンツの削除処理については、図５を用いて既に説明をしているので説明を省略する。
【００７８】
ステップＳ３４において、ＣＰＵ１５は、ＰＣ３０からの変換ソフトウェア起動要求に応じて、ＲＯＭ１４から所定のファームウェアを読み込んで実行し、乱数発生器１８を制御して乱数を発生させる。
【００７９】
ステップＳ３５において、ＣＰＵ１５は、実行されたファームウェアに基づいて、乱数発生器１８で発生した乱数を用いて、オープンエリア１７ａに格納されている変換ソフトウェアの乱数テーブル保存エリア３０Ｂに記述された乱数テーブルを書き換える。
【００８０】
ステップＳ３６において、ＣＰＵ１５は、実行されたファームウェアに基づいて、書き換えられた乱数テーブルから、ＰＣ３０に送信するコンテンツを暗号化するためのキーを生成する。ここでは、一例として、コンテンツを暗号化する暗号化アルゴリズムとして、２つの相異なるキーを用いた３ＤＥＳ（Triple Data Encryption Standard）を採用することとし、乱数テーブルから２つのキー、Ｋ１，Ｋ２を生成する。Ｋ１，Ｋ２は、乱数テーブルのあらかじめ定められた位置に配列されている数字を抽出し並べることで形成することができる。
【００８１】
例えば、ＣＰＵ１５は、図１０に示した乱数テーブル保存エリア３０Ｂに記述されている乱数テーブルを用いて、ドットで網掛けされた位置に配列された数字を順番に並べ、以下に示すようなＫ１を生成し、斜線で網掛けされた位置に配列された数字を順番に並べ、以下に示すようなＫ２を生成することになる。
【００８２】
Ｋ１＝６８ ０３ ３１ ６０ １０ ３１ ５１ ８７
Ｋ２＝０１ ３７ １９ ８０ ９０ １８ ２４ ８５
生成されたキー、Ｋ１，Ｋ２は、一時的にＲＡＭ１４に書き込まれる。
【００８３】
ステップＳ３７において、ＣＰＵ１５は、ファームウェアに基づいて、乱数テーブルが書き換えられた変換ソフトウェアをＰＣ３０に送信する。
【００８４】
ステップＳ３８において、ＰＣ３０は、記憶メディア１０から送信された変換ソフトウェアを起動し、実行する。以下の工程において、ＰＣ３０の動作は、実行している変換ソフトウェアに基づいた動作となる。
【００８５】
ステップＳ３９において、ＰＣ３０は、変換ソフトウェアを介して、記憶メディア１０のコンテンツエリア１７ｂに格納されている全てのコンテンツのコンテンツ情報を受信し、モニタ３２に表示させる。
【００８６】
そして、ユーザは、モニタ３２上に表示されたコンテンツ情報を参照し、コンテンツエリア１７ｂから実行するコンテンツ、つまり読み出すコンテンツを選択する。例えば、ユーザは、ＰＣ３０に備えられた図示しないマウスなどでモニタ３２上に表示されたコンテンツ情報又はコンテンツを示したアイコンなどをダブルクリックすることで所望のコンテンツを指定する。
【００８７】
ステップＳ４０において、記憶メディア１０のＣＰＵ１５は、ファームウェアに基づいて、ＰＣ３０を介して選択されたコンテンツを、ステップＳ３６で生成したキーを用いて暗号化する。上述したように、暗号化アルゴリズムとして３ＤＥＳを用いるとすると、ＣＰＵ１５は、まず、選択されたコンテンツを８Ｂｙｔｅ（６４ｂｉｔ）毎にＫ１で暗号化する。続いて、ＣＰＵ１５は、Ｋ１で８Ｂｙｔｅ毎に暗号化されたコンテンツをＫ２で復号する。さらに、ＣＰＵ１５は、Ｋ２で８Ｂｙｔｅ毎に復号されたコンテンツをＫ１で暗号化する。
【００８８】
ステップＳ４１において、ＣＰＵ１５は、ファームウェアに基づいて、暗号化したコンテンツである暗号化コンテンツをＰＣ３０に送信する。
【００８９】
ステップＳ４２において、ＰＣ３０は、送信された変換ソフトウェアに記述されている乱数テーブルからコンテンツを暗号化するために用いたキーを取り出す。キーの取り出し方は、ステップＳ３６において、キーを生成したのと全く同様であり、乱数テーブルのあらかじめ定められた箇所に記述されている数字を取り出して順に並べることでキー、Ｋ１，Ｋ２を取り出すことができる。
【００９０】
ステップＳ４３において、ＰＣ３０は、変換ソフトウェアに基づいて、取り出したキーを用い暗号化コンテンツを復号する。上述したように３ＤＥＳによって暗号化された暗号化コンテンツに対して、暗号化した手順と全く逆の処理をＫ１，Ｋ２を用いて実行することで復号することができる。このとき、復号されたコンテンツは、ＰＣ３０のＨＤ（Hard Disk）などには記憶されず、直ちにステップＳ４４の工程へと用いられる。
【００９１】
ステップＳ４４において、ＰＣ３０は、変換ソフトウェアに基づいて、復号したコンテンツをモニタ３２で扱うことのできるピクセルデータに変換する。また、復号したコンテンツに音声データが含まれている場合は、音声信号に変換をする。
【００９２】
ステップＳ４５において、ＰＣ３０は、変換されたピクセルデータをアナログ信号に変換してモニタ３２に供給し、画像を出力表示させる。なお、モニタ３２がＤＶＩコネクタを備えている場合には、ピクセルデータをアナログ信号に変換することなくモニタ３２に供給する。また、音声信号は、ＰＣ３０内に設けられた音声処理ユニットなどで増幅されＰＣ３０に備えられた図示しないスピーカから音声として出力される。
【００９３】
ステップＳ４６において、ユーザは、さらに新しいコンテンツをコンテンツエリア１７ｂから読み出したい場合は、工程をステップＳ３９へと戻す。また、これ以上、読み出しを行わない場合は、工程を終了する。
【００９４】
このようにして、記憶メディア１０は、変換ソフトウェアをＰＣ３０に送信すると共に、ユーザからＰＣ３０を介して選択されたコンテンツを、変換ソフトウェアの乱数テーブルから生成したキー、Ｋ１，Ｋ２で暗号化してＰＣ３０に送信する。ＰＣ３０は、送信された変換ソフトウェアから、共に送信されたキー、Ｋ１，Ｋ２を取り出し、暗号化されたコンテンツを復号し、モニタ３２にて扱うことのできるピクセルデータに変換する。
【００９５】
したがって、記憶メディア１０のＵＳＢプラグ１１からは、暗号化された暗号化コンテンツが出力されるだけなので、第三者がＰＣ３０へのデータ送信時にデータを不正に盗んだとしても、これを用いることはできず、非常に高いセキュリィティを確保することができる。
【００９６】
また、コンテンツを暗号化するキー、Ｋ１，Ｋ２が格納された変換ソフトウェアに記述される乱数テーブルは、記憶メディア１０に電源が投入される度に更新されるため、電源投入毎に異なるキー、Ｋ１，Ｋ２が生成されることになる。したがって、例えば、ＰＣ３０に送信された変換ソフトウェアに記述された乱数テーブルから、Ｋ１，Ｋ２を不正に取得したとしても、記憶メディア１０の電源を再投入した際には、無効となってしまうため、コンテンツの不正な利用を防止することができる。
【００９７】
このような第１の実施の形態として示す記憶メディア１０を用いれば、例えば、映画などのコンテンツを販売しているレンタル店やコンビニエンスストアなどで、コンテンツを購入すると、図３を用いて説明したようにコンテンツエリア１７ｂ内に所望のコンテンツが書き込まれる。コンテンツを購入したユーザは、所有する汎用のＰＣ３０に記憶メディア１０を接続し、図８及び図９を用いて説明をした読み出し処理動作を実行させる。
【００９８】
ユーザには、コンテンツエリア１７ｂから読み出されたコンテンツが、モニタ３２に表示される映像、図示しないスピーカから出力される音声として提供されるだけであって、コンテンツをデジタルデータとして所有することは不可能である。したがって、ユーザは、著作権を侵害するような不正行為を決してすることができず、ユーザ以外の第三者による不正なコンテンツの取得も完全に排除することができる。
【００９９】
また、記憶メディア１０は、コンテンツエリア１７ｂに記憶された復号後のコンテンツを、有効期限となるまで何度でも視聴可能とするが、有効期限が経過するとＣＰＵ１５によって自動的に削除する。したがって、従来までのレンタル店などで必須であったビデオテープやＤＶＤの返却といった煩わしい行為を一切必要としない。
【０１００】
［第２の実施の形態］
第１の実施の形態として示した記憶メディア１０は、コンテンツを書き込む際に用いるインターフェースと、コンテンツを読み出す際に用いるインターフェースとが共通となっていたが、第２の実施の形態として示す記憶メディア４０は、図１２示すように、外部装置からコンテンツを書き込む際に用いるＵＳＢジャック１１の他に、記憶されたコンテンツを読み出して、外部装置に出力するビデオ出力インターフェース４２を備えている。このビデオ出力インターフェース４２からは、アナログ信号に変換されたピクセルデータが出力され、ケーブル５１を介してモニタ５０に供給される。なお、記憶メディア４０のビデオ出力インターフェース４２には、ケーブル５１の接続インターフェース５２が接続されることになる。
【０１０１】
記憶メディア４０は、例えば、図１３に示すような構成となっている。なお、図１３に示す記憶メディア４０において、上述した記憶メディア１０と同一の箇所には、同一符号を付し説明を省略する。
【０１０２】
図１３に示すように、記憶メディア４０は、図２に示した記憶メディア１０に、ビデオ信号変換器４１、ビデオ出力インターフェース４２を備えた構成となっている。ビデオ信号変換器４１は、コンテンツエリア１７ｂから読み出されたコンテンツを、ピクセルデータに変換し、さらにアナログ信号に変換して、ビデオ出力インターフェース４２に供給する。
【０１０３】
つまり、この記憶メディア４０は、図２で示した記憶メディア１０と同様に、オープンエリア１７ａに格納された変換ソフトウェアを用いて、ＰＣ３０などの外部装置からコンテンツエリア１７ｂに自在にコンテンツを書き込むことができると共に、コンテンツエリア１７ｂに書き込まれたコンテンツを、ビデオ信号変換器４１を用いて、当該記憶メディア４０内で、モニタ５０で扱うことのできるアナログ信号に変換することができる。
【０１０４】
したがって、記憶メディア４０から、コンテンツをデジタルデータとして読み出すことが全くできないため、コンテンツの不正使用を完全に排除することができる。
【０１０５】
また、記憶メディア４０は、映画などの音声データを含んだコンテンツに対応するために、オーディオ信号変換器４３と、オーディオ出力インターフェース４４とを備えていてもよい。オーディオ信号変換器４３は、コンテンツに含まれるデジタルの音声データを、アナログ信号に変換し、オーディオ出力インターフェース４４に供給する。なお、記憶メディア４０は、ＰＣ３０にオーディオ出力機能がない場合には、オーディオ出力インターフェース４４、オーディオケーブルを介してオーディオアンプ又は、増幅機能を備えたオーディオ出力装置に接続されることになる。
【０１０６】
記憶メディア４０を、このように音声データを扱える構成とした場合も、コンテンツに含まれる音声データは、デジタルデータとして読み出すことが全くできないため、コンテンツの不正使用を完全に排除することができる。
【０１０７】
第２の実施の形態として示す記憶メディア４０を用いると、図１４に示すようなインターネットなどのネットワーク網６２を介した、コンテンツ配信システム６０を構築することができる。
【０１０８】
コンテンツ配信業者６１は、映画などのコンテンツを配信する配信業者であり、まず、直接或いは販売代理店などを介して、ユーザに記憶メディア４０を販売することになる。ユーザに販売される記憶メディア４０は、当該記憶メディア４０を一意に特定するシリアルナンバを有しており、フラッシュメモリ１７のコンテンツエリア１７ｂ又はＲＯＭ１３に格納されている。また、記憶メディア４０は、暗号キーＫも、同じようにコンテンツエリア１７ｂ又はＲＯＭ１３に格納している。
【０１０９】
このような前提を踏まえ、ユーザが、コンテンツ配信業者６１からコンテンツを購入する動作について説明する。ユーザは、購入した記憶メディア４０をＰＣ３０といった外部装置に接続し、オープンエリア１７ａに格納された変換ソフトウェアを起動させネットワーク網６２を介してコンテンツ配信業者６１にアクセスをする。
【０１１０】
ユーザは、事前に登録しているユーザ情報などを入力することでコンテンツ配信業者６１のサーバにアクセスすることが可能となる。コンテンツ配信業者６１は、アクセスしてきたユーザが正当なユーザであることが認証されると、配信可能なコンテンツのリストを提示する。
【０１１１】
ユーザは、コンテンツのリストを参照しながら、所望のコンテンツを指定し配信を希望する旨をコンテンツ配信業者６１に通知する。このとき、ユーザは、コンテンツを受信してから再生可能な有効期限に応じて決定された料金に応じた代金を、例えば、クレジットカードなどを用いてオンライン上で支払うことになる。
【０１１２】
これに応じて、コンテンツ配信業者６１は、指定されたコンテンツを、ユーザが所有する記憶メディア４０に格納されている暗号キーＫと、シリアルナンバとで暗号化し、暗号化した暗号化コンテンツＫＣを、ネットワーク網６２を介してＰＣ３０に送信する。ＰＣ３０に送信された暗号化コンテンツＫＣは、暗号キーＫと、シリアルナンバとで元のコンテンツに復号され、コンテンツエリア１７ｂに書き込まれる。
【０１１３】
購入したコンテンツが、コンテンツエリア１７ｂに書き込まれると、コンテンツを読み出して、ビデオ信号変換器４１、ビデオ出力インターフェース４２、オーディオ信号変換器４３、オーディオ出力インターフェース４４を介してコンテンツを出力させることができるようになる。
【０１１４】
記憶メディア４０は、コンテンツエリア１７ｂに記憶された復号後のコンテンツを、有効期限となるまで何度でも視聴可能とするが、有効期限が経過するとＣＰＵ１５によって自動的に削除される。したがって、図１４に示すようなコンテンツ配信システム６０を構築した場合、従来までのレンタル店などで必須であったビデオテープやＤＶＤの返却といった煩わしい行為を一切必要としない。
【０１１５】
また、図１４に示したコンテンツ配信システム６０以外でも、例えば、コンビニエンスストアなどに、コンテンツ配信業者とネットワーク網で接続されたＰＣ３０を用意しておくことで、買い物をしにきたついでに、コンテンツを簡単に購入することができる。もちろん、購入したコンテンツの返却は、一切必要としない。
【０１１６】
［第３の実施の形態］
図１５に第３の実施の形態として示す記憶メディア７０は、第２の実施の形態として示した記憶メディア４０から、オーディオ信号変換器４３と、オーディオ出力インターフェース４４とを残し、ビデオ信号変換器４１と、ビデオ出力インターフェース４２とを除去した構成となっている。記憶メディア７０は、オーディオ出力インターフェース４４を介して、例えば、携帯型の音楽再生装置などに接続され音声コンテンツを再生させることができる。
【０１１７】
記憶メディア７０は、オープンエリア１７ａに格納された変換ソフトウェアを用いて、ＰＣ３０などの外部装置からコンテンツエリア１７ｂに自在に音声コンテンツを書き込むことができると共に、コンテンツエリア１７ｂに書き込まれた音声コンテンツを、オーディオ信号変換器４３を用いて、当該記憶メディア７０内でアナログ信号に変換することができる。
【０１１８】
したがって、記憶メディア７０から、音声コンテンツをデジタルデータとして読み出すことが全くできないため、音声コンテンツの不正使用を完全に排除することができる。
【０１１９】
記憶メディア７０も、図１４で示したコンテンツ配信システム６０に用いることができる。音声コンテンツは、映像などのコンテンツと比較して、通常、長期的且つ頻繁に再生して利用することが考えられるため、第２の実施の形態で示したように、有効期限が経過したら単純にコンテンツエリア１７ｂから削除されてしまうと、ユーザの要求を十分満たすことはできない。そこで、例えば、記憶メディア７０を用いて、レンタル店などのＣＤレンタル料よりも安い値段で、音声コンテンツを提供し、ＣＤそのものの販売を促進するために利用することが考えられる。音声コンテンツは、図１４に示したようにユーザが個人でネットワーク網６２を介して取得するようにしてもよいし、例えば、コンビニエンスストアなどに、直接赴いて取得するようにしてもよい。いずれの場合も、ユーザは、音声コンテンツを期限つきで利用することができるため、商品であるＣＤを購入するために十分考慮することができる。
【０１２０】
ＣＤを販売する販売業者は、コンテンツ配信業者と提携し、販売促進用の音声コンテンツを購入したユーザがＣＤを購入する際には、販売料金の値下げ、限定グッズの優先的な付与など、なんらかの付加価値的なサービスを与えることで、ユーザの購買意欲をさらに高めるといったことも可能である。
【０１２１】
上述したように、記憶メディア１０，４０，７０が備える、コンテンツエリア１７ｂに記憶されたコンテンツの自動削除機能は、コンテンツ配信だけではなく、アプリケーションソフトウェアを販売する際の促進にも利用することができる。高価なアプリケーションソフトウェアの場合、実際に操作などしてみないと購入を検討するのが難しいことがある。そこで、上述した有効期限を“お試し期間”として設定し、有効期限がくるまでコンテンツエリア１７ｂに格納されたアプリケーションソフトウェアを利用可能とすることで、販売を促進することができる。
【０１２２】
また、ナビゲーションソフトウェアなどで使用する地図データを購入する場合なども、“お試し期間”において、地図データが古すぎて地図データと、実際の街の様子とに大きな隔たりがないかどうかを検証してから購入を検討するといった利用方法も考えられる。これは、購入するユーザにとっては、不必要なコンテンツを購入することがないといった利点などがある。また、販売する側にとっては、常に新しい情報を提供していく必要があることから、それを達成することで、ユーザからの信頼が得られると共に、市場に良質なコンテンツを提供できるといった利点などがある。
【０１２３】
なお、記憶メディア１０，４０，７０が備えるフラッシュメモリ１７は、他の記憶手段、例えば、磁気ディスクであるＨＤ（Hard Disk）を記憶媒体としたＨＤＤ（ＨＤ Drive）などであってもよく、本発明は、記憶手段の種類に限定されるものではない。
【図面の簡単な説明】
【０１２４】
【図１】本発明を実施するための第１の実施の形態として示す記憶メディアの使用形態について説明するための図である。
【図２】同記憶メディアの構成について説明するための図である。
【図３】同記憶メディアにおいて、コンテンツエリアへのコンテンツ書き込み処理動作について説明するためのフローチャートである。
【図４】同記憶メディアの書き込み処理動作時において、モニタに表示される画面上の様子の一例を示した図である。
【図５】同記憶メディアにおいて、コンテンツエリアからのコンテンツ削除処理動作について説明するためのフローチャートである。
【図６】同記憶メディアにおいて、コンテンツエリアからコンテンツを読み出す際の第１の手法について説明するための図である。
【図７】同記憶メディアにおいて、コンテンツエリアからコンテンツを読み出す際の第２の手法について説明するための図である。
【図８】同記憶メディアにおいて、第１の手法にて、コンテンツエリアからコンテンツ読み出す際の読み出し処理動作について説明するためのフローチャートである。
【図９】同記憶メディアにおいて、第２の手法にて、コンテンツエリアからコンテンツを読み出す際の読み出し処理動作について説明するためのフローチャートである。
【図１０】乱数テーブルが記述された変換ソフトウェアの構成について説明するための図である。
【図１１】同記憶メディアに乱数発生器を付加した構成について説明するための図である。
【図１２】本発明の第２の実施の形態として示す記憶メディアの使用形態について説明するための図である。
【図１３】同記憶メディアの構成について説明するための図である。
【図１４】同記憶メディアを用いたコンテンツ配信システムについて説明するための図である。
【図１５】本発明の第３の実施の形態として示す記憶メディアの構成について説明するための図である。
【符号の説明】
【０１２５】
１０，４０，７０  記憶メディア、１１  ＵＳＢ（Universal Serial Bus）ジャック、１４  ＲＡＭ（Random Access Memory）、１５  ＣＰＵ（Central Processing Unit）、１７  フラッシュメモリ、１７ａ  オープンエリア、１７ｂ  コンテンツエリア、１８  乱数発生器、１９  タイマー、２０  タイマー用バッテリ、３０  ＰＣ（Personal Computer）、３１  ＵＳＢプラグ、４１  ビデオ信号変換器、４２  ビデオ出力インターフェース、４３  オーディオ信号変換器、４４  オーディオ出力インターフェース
【図１】
2006018499.tif 000003
【図２】
2006018499.tif 000004
【図３】
2006018499.tif 000005
【図４】
2006018499.tif 000006
【図５】
2006018499.tif 000007
【図６】
2006018499.tif 000008
【図７】
2006018499.tif 000009
【図８】
2006018499.tif 000010
【図９】
2006018499.tif 000011
【図１０】
2006018499.tif 000012
【図１１】
2006018499.tif 000013
【図１２】
2006018499.tif 000014
【図１３】
2006018499.tif 000015
【図１４】
2006018499.tif 000016
【図１５】
2006018499.tif 000017