(57)【要約】【課題】オフラインで運搬可能であって、１枚あたりの書き込みデータ量を増やし、記録されたデータの保護及び処理時間を短縮する。【解決手段】ハイブリッドＣＤ−Ｒが挿入されると、起動制御プログラムが起動（Ｓ１）。まず不正コピー判定プログラムを起動（Ｓ２）。ハイブリッドＣＤ−Ｒが不正コピーか否か判定（Ｓ３）。不正コピーと判定のとき（Ｓ４のＹｅｓ）、ステップ（Ｓ１２）に移り処理終了。また正しいディスクと判定のとき（Ｓ４のＮｏ）、ステップ（Ｓ５）で、データの保存か、読み出しか判断、保存の場合（Ｓ５のＹｅｓ）、ファイル圧縮化プログラムを起動（Ｓ６）。指定データを圧縮（Ｓ７）。次にファイル暗号化プログラムを起動（Ｓ８）。圧縮データを暗号化（Ｓ９）。暗号化処理の終了後、ＣＤ−Ｒ書き込みプログラムを起動（Ｓ１０）。暗号化ファイルをハイブリッドＣＤ−Ｒの記録可能領域に書き込む（Ｓ１１）。書き込み終了にて、起動制御プログラムが終了する（Ｓ１２）。【選択図】    図６
2005044420.tif 000002
【特許請求の範囲】
【請求項１】
読取専用領域と記録可能領域とが存在する可搬型情報記録媒体であって、
前記読取専用領域に、
前記可搬型情報記録媒体が複製された媒体であるか否かを判定するプログラムと、指定されたコンピュータ上のデータを圧縮するプログラムと、前記圧縮したデータを暗号化するプログラムと、前記暗号化したデータを前記記録可能領域に記録するプログラムと、前記暗号化して記録可能領域に記録されたデータを読み出して暗号化を解除するプログラムと、前記暗号化を解除したデータを解凍するプログラムと、前記解凍したデータをコンピュータに接続された他の情報記録媒体に格納するプログラムと
が記録されていることを特徴とする可搬型情報記録媒体。
【請求項２】
読取専用領域と記録可能領域とが存在する可搬型情報記録媒体であって、
前記読取専用領域に、
前記可搬型情報記録媒体が複製された媒体であるか否かを判定するプログラムと、指定されたコンピュータ上のデータを仮圧縮してサイズのみを取得し、前記サイズが前記記録可能領域に記録可能か否か判定し、記録可能のとき前記コンピュータ上のデータを圧縮するプログラムと、前記圧縮したデータを暗号化するプログラムと、前記暗号化したデータを前記記録可能領域に記録するプログラムと、前記暗号化して記録可能領域に記録されたデータを読み出して暗号化を解除するプログラムと、前記暗号化を解除したデータを解凍するプログラムと、前記解凍したデータをコンピュータに接続された他の情報記録媒体に格納するプログラムと
が記録されていることを特徴とする可搬型情報記録媒体。
【請求項３】
読取専用領域と記録可能領域とが存在する可搬型情報記録媒体であって、
前記読取専用領域に、
前記可搬型情報記録媒体が複製された媒体であるか否かを判定するプログラムと、指定されたコンピュータ上のデータを仮圧縮してサイズのみを取得し、前記サイズと元データのサイズから圧縮率を求めて、予め設定された設定値と前記圧縮率を比較し、比較結果が前記設定値以上のとき前記コンピュータ上のデータを圧縮するプログラムと、前記圧縮したデータまたは前記コンピュータ上のデータを暗号化するプログラムと、前記暗号化したデータを前記記録可能領域に記録するプログラムと、前記暗号化して記録可能領域に記録されたデータを読み出して暗号化を解除するプログラムと、前記暗号化を解除したデータを解凍するプログラムと、前記解凍したデータをコンピュータに接続された他の情報記録媒体に格納するプログラムと
が記録されていることを特徴とする可搬型情報記録媒体。
【請求項４】
前記指定されたコンピュータ上のデータの拡張子を取得し、前記拡張子と予め設定された拡張子とを比較して、前記予め設定された拡張子と一致したとき前記コンピュータ上のデータを未圧縮とするプログラムが記録されていることを特徴とする請求項１〜３のいずれか１項に記載の可搬型情報記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、読取専用領域と記録可能領域とが存在する可搬型情報記録媒体に係り、特に読取専用領域の構成、及び記録可能領域へのデータ記録、再生を行う可搬型情報記録媒体に関するものである。
【０００２】
【従来の技術】
近年のネットワーク技術／インフラの急速な発展に伴い、デジタルデータの運搬は、ネットワークを介して行われることが一般的になっている。電子メール，Ｗｅｂサイトからのダウンロード，企業内ＬＡＮ内でのデジタルデータの共有などが、その代表的なものである。
【０００３】
しかしながら、一方で、ネットワーク上のデータの運搬に関しては、ネットワーク上での情報漏洩及びウィルスの混入といったデータ保護の問題が完全には解消されていないのが実情である。
【０００４】
よって、今日でもまだ、オフラインでのデータ可搬型メディア、とりわけドライブ装置としてほぼコンピュータに標準装備されているＣＤ−ＲＯＭ（Ｒ／ＲＷ）の果たす役割は大きい。
【０００５】
前記のようなオフライン可搬型メディアでも、デジタルデータの保護という意味で安全とは言い切れないことも事実である。メディアの紛失、及び貸し出し時の不正利用等々、ネットワーク上の問題と同様に、情報漏洩あるいはウィルス混入といったことが起こり得る要素は存在する。
【０００６】
そこで、このようなオフライン運搬用メディアに記録されたデータの保護を目的として、従来、コピー防止及びデータの暗号化に関連する技術が採用され、１枚のメディアに、読取専用領域と記録可能領域とが存在する可搬型情報記録媒体として、特許文献１などに記載されているハイブリッドディスク（Ｈｙｂｒｉｄ  ＣＤ−ＲＷ）が実用されつつある。
【０００７】
このハイブリッドディスクの読取専用領域に予め記録されたプログラムによって、ユーザが指定したコンピュータ上のデータであるファイルの暗号化、及び暗号化したファイルを記録可能領域に書き込むことのできるオフライン運搬用メディアが提案されている。
【０００８】
【特許文献１】
特許第２８８８９５８号公報
【０００９】
【発明が解決しようとする課題】
しかしながら、このようなオフライン運搬用メディアによりデータを運搬する場合、近年のコンピュータで取り扱うデータの量（サイズ）が益々大きくなっている（例えば、動画データ、音楽データなど）ことから、場合によっては、運びたいデータの総量が１枚のオフライン運搬用メディアには収まりきらず、複数のオフライン運搬用メディアに分割しなければならない状況が生じることが考えられる。しかし、運搬するメディア枚数が増えれば増えるほど紛失などの危険性が増してしまうことから、オフライン運搬用メディアにおいて、１枚あたりの書き込み可能なデータの量を、なるべく増やしたいという要望がある。
【００１０】
本発明の目的は、前記従来の課題を解決し、オフラインで運搬可能であって、１枚あたりの書き込みデータの量を増やし、記録されたデータの保護及び処理時間の短縮を実現できるようにした読取専用領域と記録可能領域とが存在する可搬型情報記録媒体を提供することにある。
【００１１】
【課題を解決するための手段】
この目的を達成するために、本発明に係る請求項１に記載される可搬型情報記録媒体は、読取専用領域と記録可能領域とが存在する可搬型情報記録媒体であって、読取専用領域に、可搬型情報記録媒体が複製された媒体であるか否かを判定するプログラムと、指定されたコンピュータ上のデータを圧縮するプログラムと、圧縮したデータを暗号化するプログラムと、暗号化したデータを記録可能領域に記録するプログラムと、暗号化して記録可能領域に記録されたデータを読み出して暗号化を解除するプログラムと、暗号化を解除したデータを解凍するプログラムと、解凍したデータをコンピュータに接続された他の情報記録媒体に格納するプログラムとが記録されている構成によって、コンピュータ上のデータを一旦圧縮してから、暗号化及び書き込みを実施するので、搬型情報記録媒体の書き込み可能なデータ総量を増やすことができる。
【００１２】
また、請求項２に記載される搬型情報記録媒体は、読取専用領域と記録可能領域とが存在する可搬型情報記録媒体であって、読取専用領域に、可搬型情報記録媒体が複製された媒体であるか否かを判定するプログラムと、指定されたコンピュータ上のデータを仮圧縮してサイズのみを取得し、サイズが記録可能領域に記録可能か否か判定し、記録可能のときコンピュータ上のデータを圧縮するプログラムと、圧縮したデータを暗号化するプログラムと、暗号化したデータを記録可能領域に記録するプログラムと、暗号化して記録可能領域に記録されたデータを読み出して暗号化を解除するプログラムと、暗号化を解除したデータを解凍するプログラムと、解凍したデータをコンピュータに接続された他の情報記録媒体に格納するプログラムとが記録されている構成によって、コンピュータ上のデータに対する仮圧縮によりサイズのみを取得して、通常の圧縮処理を行う前に可搬型情報記録媒体への書き込み可否を判定でき、ハードディスク（ＨＤＤ）などのテンポラリー（一時的格納）領域に実際に圧縮済みデータを書き込む処理時間を短縮できる。
【００１３】
また、請求項３に記載される可搬型情報記録媒体は、読取専用領域と記録可能領域とが存在する可搬型情報記録媒体であって、読取専用領域に、可搬型情報記録媒体が複製された媒体であるか否かを判定するプログラムと、指定されたコンピュータ上のデータを仮圧縮してサイズのみを取得し、サイズと元データのサイズから圧縮率を求めて、予め設定された設定値と圧縮率を比較し、比較結果が設定値以上のときコンピュータ上のデータを圧縮するプログラムと、圧縮したデータまたはコンピュータ上のデータを暗号化するプログラムと、暗号化したデータを記録可能領域に記録するプログラムと、暗号化して記録可能領域に記録されたデータを読み出して暗号化を解除するプログラムと、暗号化を解除したデータを解凍するプログラムと、解凍したデータをコンピュータに接続された他の情報記録媒体に格納するプログラムとが記録されている構成によって、コンピュータ上のデータの仮圧縮後のサイズと元データのサイズから導出した圧縮率に基づき、圧縮効果が期待できないデータについての圧縮可否を判定でき、圧縮・解凍処理に要する時間の無駄をなくすことができる。
【００１４】
また、請求項４に記載される搬型情報記録媒体は、請求項１〜３の可搬型情報記録媒体であって、指定されたコンピュータ上のデータの拡張子を取得し、拡張子と予め設定された拡張子とを比較して、予め設定された拡張子と一致したときコンピュータ上のデータを未圧縮とするプログラムが記録されている構成によって、コンピュータ上のデータの拡張子を取得し判定して、「圧縮効果が期待できないファイル」に一切の圧縮（仮圧縮も含めて）を行うことなく、圧縮・解凍に要する時間の無駄をなくすことができる。
【００１５】
【発明の実施の形態】
以下、図面を参照して本発明における実施の形態を詳細に説明する。
【００１６】
図１は本発明の実施の形態１における可搬型情報記録媒体の平面図であって、ハイブリッドＣＤ−Ｒ（Ｈｙｂｒｉｄ  ＣＤ−Ｒ）を例に説明する。
【００１７】
ハイブリッドＣＤ−Ｒ１は、ＣＤ−Ｒ／ＲＷの標準規格である「Ｏｒａｎｇｅ  Ｂｏｏｋ」に、「Ａ  Ｈｙｂｒｉｄ  ｄｉｓｃ  ｉｓ  ａ  Ｍｕｌｔｉ−Ｓｅｓｓｉｏｎ  ｄｉｓｃ  ｏｆ  ｗｈｉｃｈ  ｔｈｅ  ｆｉｒｓｔ  Ｓｅｓｓｉｏｎ  ｉｓ  ａ  Ｍａｓｔｅｒｅｄ  Ｓｅｓｓｉｏｎ．」の記述がある通り、図１に示すように、読取専用領域２と記録可能領域３とが併存する。
【００１８】
図２は図１に示すハイブリッドＣＤ−Ｒ１のＣＤフォーマットの一例を示す図、図３（ａ）は図２に示すＣＤフォーマットのトラック内フォーマットを示す図、図３（ｂ）はランアウトブロック（ＲＯ  Ｂｌｏｃｋ），リンクブロック（Ｌｉｎｋ  Ｂｌｏｃｋ），ランインブロック（ＲＩ  Ｂｌｏｃｋ）の内部フォーマットを示す図、図３（ｃ）はトラック・ディスクリプタ・ブロック（ＴＤＢ）内のフォーマットを示す図である。
【００１９】
図２に示すように、このハイブリットＣＤ−Ｒは第１セッション（Ｓｅｓｓｉｏｎ），第２セッションないし第ｎセッションからなり、第１セッションが読取専用領域（ＲＯＭ領域）２であり、第２セッション以降が読み書き可能な記録可能領域（ＲＡＭ領域）３である。その第１セッションに各プログラムが記録されている。
【００２０】
セッション内はリードインエリア（Ｌｅａｄ−Ｉｎ  Ａｒｅａ：ＬＩＡ），プログラムエリア（ＰＡ），リードアウトエリア（Ｌｅａｄ−Ｏｕｔ  Ａｒｅａ：ＬＯＡ）からなり、プログラムエリア（ＰＡ）内は１つ以上のトラック（Ｔｒａｃｋ）からなる。
【００２１】
このようなパケット単位での情報記録方式としては、一定のサイズのパケットごとに記録される固定パケット（Ｆｉｘｅｄ  Ｐａｃｋｅｔ：ＦＰ）と、データのサイズにより異なるパケットサイズで記録される可変長パケット（Ｖａｌｕａｂｌｅ  Ｐａｃｋｅｔ：ＶＰ）との２種類がある。
【００２２】
プログラムエリア（ＰＡ）は１つ以上のトラックよりなり、図３（ａ）に示すように、各トラックの先頭部にはトラック・ディスクリプタ・ブロック（ＴｒａｃｋＤｅｓｃｒｉｐｔｏｒ  Ｂｌｏｃｋ：ＴＤＢ），ランアウトブロック（Ｒｕｎ  Ｏｕｔ  Ｂｌｏｃｋ：ＲＯ  Ｂｌｏｃｋ），リンクブロック（Ｌｉｎｋ  Ｂｌｏｃｋ），ランインブロック（Ｒｕｎ  Ｉｎ  Ｂｌｏｃｋ：ＲＩ  Ｂｌｏｃｋ）などからなるプレギャップ（ＰｒｅＧａｐ）と呼ばれる領域（例えば１５０ブロックからなる）が設けられている。プレギャップの後にはユーザデータブロック（Ｕｓｅｒ  Ｄａｔａ  Ｂｌｏｃｋ）がある。
【００２３】
ここで、ランアウトブロック（ＲＯ  Ｂｌｏｃｋ），リンクブロック（Ｌｉｎｋ  Ｂｌｏｃｋ），ランインブロック（ＲＩ  Ｂｌｏｃｋ）は、図３（ｂ）に示すように、メインチャンネルのヘッダ（ブロックヘッダ）のモードバイトに記録されたブロックインジケータによりユーザデータブロックと区別されている。ヘッダには時間情報も記録されている。
【００２４】
また、図３（ｃ）に示すように、ＴＤＢのユーザデータフィールドのトラック・ディスクリプタ・ユニッツ（Ｔｒａｃｋ  Ｄｅｓｃｒｉｐｔｏｒ  Ｕｎｉｔｓ：ＴＤＵ）にはトラックの属性が記録されている。
【００２５】
図３（ｂ）に示すＰＡのサブコードチャンネルには、トラック内の相対アドレスやディスク内の絶対アドレスを示す時間情報の他にトラックの情報の種類を示すコントロールとＡＤＲが記録されている。各トラックの情報の種類を示すコントロール・ＡＤＲは、ＬＩＡのトック（Ｔａｂｌｅ  ｏｆ  ｃｏｎｔｅｎｔｓ：ＴＯＣ，目次情報）にも記録されている。
【００２６】
連続してコピー保護記録されたデータトラックの場合、ＴＤＵのライトモード（Ｗｒｉｔｅ  Ｍｏｄｅ，以後「ＴＤＵ」という）は“８０（＝１０００−００００）”，コントロールは“４（＝０１００）”となる。また、ＶＰでコピー保護記録されたデータトラックの場合、ＴＤＵは“９０（＝１００１−００００）”、コントロールは“５（＝０１０１）”となる。
【００２７】
図１に示すハイブリッドＣＤ−Ｒ１の読取専用領域２には、不正コピー判定プログラム４，ファイル暗号化プログラム５，ＣＤ−Ｒ書き込みプログラム６，ファイル復号化プログラム７，ファイル圧縮化プログラム８，ファイル解凍化プログラム９，起動制御プログラム１０等が予め記録されている。
【００２８】
不正コピー判定プログラム４における判定方法として、例えば、図２に示すように、ハイブリッドＣＤ−Ｒ１に、連続してコピー保護記録された第１トラックのある第１セッションが設けられている場合の不正コピー判定処理について説明する。
【００２９】
この場合、ハイブリッドＣＤ−Ｒ１には、データがマルチセッションで記録されていて２つ以上のトラックからなり第１セッションの第１トラック以外の少なくとも１つのトラックがＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）で記録されていてＵＤＦトラックに真贋の判定を行うデータが記録されている。
【００３０】
この不正コピー判定処理を実行する不正コピー判定モジュールは、次の（１）〜（５）の手順を実行する。
（１）ＲｅａｄＴＯＣコマンドにより、トラックのユーザデータの開始アドレス（ｎ），ユーザデータの長さ（ｘ）及びコントロールデータ（Ｃｔｒｌ）を取得。
（２）Ｒｅａｄコマンドにより、ｎ−８以下のアドレスにあるＴＤＢのユーザデータフィールドよりＴＤＵを取得。
（３）Ｒｅａｄコマンドにより、ｎ＋ｘ−２及びｎ＋ｘ−１のアドレスにあるＲＯブロックのブロックインジケータを取得。
（４）正規なディスクのＣｔｒｌは“４（＝０１００）”，ＴＤＵは“８０（＝１０００−００００）”である。ＣｔｒｌのＢｉｔ２とＴＤＵのＢｉｔ７、ＣｔｒｌのＢｉｔ０とＴＤＵのＢｉｔ５がともに同じ値で、かつＣｔｒｌが［５］である場合は［１（真）］、異なる、もしくはＣｔｒｌが［５］でない場合は［−１（偽）］、コマンドエラーとなった場合は［０］を変数Ｊ１に代入。
（５）正規なハイブリッドＣＤ−ＲのＲＯ１は“１１１”，ＲＯ２は“１１０”である。ＲＯ１，ＲＯ２のいずれかが不正な値の場合は［−１（偽）］、ＲＯ１，ＲＯ２の全てが正しい値の場合は［１（真）］、コマンドエラーとなった場合は［０］を変数Ｊ２に代入。
【００３１】
不正コピー判定モジュールは、不正コピー判定プログラム４からの不正コピー判定命令に対して、前記（１）〜（５）を行い、Ｊ１，Ｊ２の値を戻り値として返す。不正コピー判定プログラム４は、戻り値により次の（表１）に示すテーブルに基づいてハイブリッドＣＤ−Ｒの正当性を判断し、セキュリティレベルに応じて後の処理の継続を決定する。
【００３２】
【表１】
2005044420.tif 000003
例えば、Ｊ１，Ｊ２の値に基づくハイブリッドＣＤ−Ｒの正当性の判断結果が“１”“０”の場合はデータが正当にコピーされたハイブリッドＣＤ−Ｒ、またはオリジナルのデータが記録されたハイブリッドＣＤ−Ｒと判断する。
【００３３】
また、Ｊ１，Ｊ２の値に基づくハイブリッドＣＤ−Ｒの正当性の判断結果が“−１”の場合はデータが不正（不当）にコピーされたハイブリッドＣＤ−Ｒと判断する。
【００３４】
図１に示すファイル暗号化プログラム５における暗号化の方式は、例えばＩＢＭ社が開発したＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）などの公知の方式を使用することができ、ＣＤ−Ｒ書き込みプログラム６は、一般的に市販されている「ＣＤ−Ｒ  書き込みソフトウェア」の技術を使用することができる。また、ファイル復号化プログラム７においてもファイル暗号化プログラム５と同様であり、ファイル圧縮化プログラム８及びファイル解凍化プログラム９は、ＺＩＰ形式など公知の方法が利用可能である。さらに、前記各プログラムの起動を制御する起動制御プログラム１０も、予め読取専用領域２に記録されている。
【００３５】
図４は本実施の形態１が適用される光ディスク装置及びパーソナルコンピュータなどのホストコンピュータの構成図であり、光ディスク装置（光ディスクドライブ）１１はホストコンピュータ１３に通信ケーブル１２を介してデータの授受が行われるように接続されている。
【００３６】
主制御装置１４，インタフェース１５，情報記録媒体であるハードディスク（ＨＤＤ）などからなる記録装置１６，入力装置１７及び表示装置１８などを備えている。
【００３７】
主制御装置１４は、マイクロコンピュータ，情報記憶部であるメインメモリなどを含んで構成されており、ホストコンピュータ１３の全体を制御する。
【００３８】
インタフェース１５は、光ディスク装置１１との双方向の通信インタフェースであり、ＡＴＡＰＩ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ  Ｐａｃｋｅｔ  Ｉｎｔｅｒｆａｃｅ）、ＳＣＳＩ、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）及びＩＥＥＥ１３９４などの標準インタフェースに準拠し、光ディスク装置１１のインタフェース（Ｉ／Ｆ）と接続されている。なお、各インタフェース間の接続形態は、通信ケーブル（例えば、ＳＣＳＩケーブル）１２などの通信線を用いたケーブル接続だけでなく、赤外線などを利用したワイヤレス接続であっても良い。
【００３９】
記録装置１６には、主制御装置１４のマイクロコンピュータで解読可能なコードで記述されたプログラムが格納されている。なお、ホストコンピュータ１３の駆動電源がオン状態になると、プログラムは主制御装置１４のメモリにロードされる。
【００４０】
表示装置１８は、例えばＣＲＴ，液晶ディスプレイ（ＬＣＤ）及びプラズマディスプレイパネル（ＰＤＰ）などの表示部（図示せず）を備えており、主制御装置１４からの各種情報を表示する。
【００４１】
入力装置１７は、例えばキーボード，マウス及びポインティングデバイスなどの内少なくとも１つの入力媒体（図示せず）を備えており、ユーザから入力された各種情報を主制御装置１４に入力する。なお、入力媒体からの情報はワイヤレス方式で入力されても良い。また、表示装置１８と入力装置１７とが一体化したものとして、例えばタッチパネル付きＣＲＴなどがある。
【００４２】
また、ホストコンピュータ１３はオペレーティングシステム（以下「ＯＳ」という）を搭載し、このＯＳによって、ホストコンピュータ１３を構成する全てのデバイスが管理されている。
【００４３】
図５は本実施の形態１の光ディスク装置の概略構成を示すブロック図である。光ディスク装置１１は、情報記録媒体としてのハイブリッドＣＤ−Ｒ１を回転駆動するためのスピンドルモータ２０、光ピックアップ２１、レーザーコントロール回路２２、エンコーダ２３、ドライバ２４、再生信号処理回路２５、サーボコントローラ２６、バッファＲＡＭ２７、バッファマネージャ２８、インタフェース２９、ＲＯＭ３０、ＣＰＵ３１及びＲＡＭ３２などを備えている。なお、図５における矢印は、代表的な信号や情報の流れを示すものであり、各ブロックの接続関係の全てを表すものではない。
【００４４】
光ピックアップ２１は、ハイブリッドＣＤ−Ｒ１のスパイラル状または同心円状にトラック（記録可能領域）形成された記録面の所定位置にレーザー光を照射し、かつ記録面からの反射光を受光する。
【００４５】
再生信号処理回路２５は、光ピックアップ２１からの出力信号を電流−電圧変換，増幅する回路、サーボ信号，ウォブル信号，ＲＦ信号，チルトセンサ信号等の検出回路、及び各種の補正，制御信号の生成回路などから構成されている。再生信号処理回路２５から出力の再生データはバッファマネージャ２８を介してバッファＲＡＭ２７に格納する。バッファマネージャ２８はバッファＲＡＭ２７へのデータ入出力を管理し、状態をＣＰＵ３１に通知する。なお、再生データが音楽データの場合には外部のオーディオ機器などに出力される。
【００４６】
サーボコントローラ２６では、再生信号処理回路２５からの信号を受け、フォーカス，トラッキング，チルト，シーク等の制御信号をドライバ２４に出力する。ドライバ２４では、これらの制御信号に応じた駆動信号を生成して出力し光ピックアップ２１に備えられたレンズアクチュエータを駆動する。さらに、ドライバ２４は、ＣＰＵ３１の指示に基づきスピンドルモータ２０に駆動信号を出力する。
【００４７】
エンコーダ２３は、ＣＰＵ３１の指示に基づきバッファＲＡＭ２７の蓄積データを変調等を行い、ハイブリッドＣＤ−Ｒ１への書き込み信号を生成し、再生信号処理回路２５からの同期信号に同期して書き込み信号をレーザーコントロール回路２２に出力する。レーザーコントロール回路２２では、エンコーダ２３の書き込み信号，ＣＰＵ３１の指示に基づき、ハイブリッドＣＤ−Ｒ１に照射するレーザー光出力の制御信号を光ピックアップ２１に出力する。
【００４８】
また、インタフェース２９は、ホストコンピュータ１３との双方向の通信インタフェースであり、ホストコンピュータ１３のインタフェース１５と同種の規格に準拠する。ＲＯＭ３０には、ＣＰＵ３１にて解読可能なコードで記述されたプログラムが格納されており、ＣＰＵ３１は、ＲＯＭ３０の格納プログラムに従って光ディスク装置１１の各部動作を制御するとともに、制御に必要なデータなどを一時的にＲＡＭ３２に保存する。
【００４９】
本実施の形態１において、前述のように構成した光ディスク装置１１に、ハイブリッドＣＤ−Ｒ１を装填したときの動作を、図６のフローチャートに基づき図１，図４を参照しながら説明する。
【００５０】
ホストコンピュータ１３のＯＳには、ＣＤ−ＲＯＭが挿入されると当該ＣＤ−ＲＯＭに記録されているプログラムが自動的に起動するように設定できる機能が装備されている。
【００５１】
前記自動起動機能を利用し、ハイブリッドＣＤ−Ｒ１が挿入されると、起動制御プログラム１０が起動する（Ｓ１）。起動制御プログラム１０は、まず不正コピー判定プログラム４を起動する（Ｓ２）。不正コピー判定プログラム４は、当該ハイブリッドＣＤ−Ｒ１が不正コピーされたものか否かを判定し、その判定結果を起動制御プログラム１０に送信して、その処理を終了する（Ｓ３）。
【００５２】
起動制御プログラム１０は前記判定結果を判断し（Ｓ４）、当該ハイブリッドＣＤ−Ｒ１が不正コピーディスクと判定された場合（Ｓ４のＹｅｓ）、ステップ（Ｓ１２）に移行し、その処理を終了する。また当該ハイブリッドＣＤ−Ｒ１が正しいディスクと判定された場合（Ｓ４のＮｏ）、ステップ（Ｓ５）に移行する。
【００５３】
起動制御プログラム１０はステップ（Ｓ５）で、ユーザがデータの保存を指定しているのか、読み出し（再生）を指定しているのかを判断し、保存を指定している場合（Ｓ５のＹｅｓ）、ステップ（Ｓ６）に移行し、読み出しを指定している場合（Ｓ５のＮｏ）、ステップ（Ｓ１３）に移行する。
【００５４】
データの保存の場合に起動制御プログラム１０は、ファイル圧縮化プログラム８を起動する（Ｓ６）。ファイル圧縮化プログラム８は、ユーザから指定されたデータを圧縮して、その処理を終了する（Ｓ７）。ファイル圧縮化プログラム８の処理が終了すると、起動制御プログラム１０はファイル暗号化プログラム５を起動する（Ｓ８）。ファイル暗号化プログラム５は、圧縮されたデータを暗号化して処理を終了する（Ｓ９）。
【００５５】
ファイル暗号化プログラム５の処理が終了すると、起動制御プログラム１０はＣＤ−Ｒ書き込みプログラム６を起動する（Ｓ１０）。ＣＤ−Ｒ書き込みプログラムは、暗号化されたファイルを当該ハイブリッドＣＤ−Ｒ１の記録可能領域３に書き込み、処理を終了する（Ｓ１１）。ＣＤ−Ｒ書き込みプログラム６の処理が終了すると、起動制御プログラム１０は処理を終了する（Ｓ１２）。
【００５６】
ステップ（Ｓ５）において、読み出しを指定している場合（Ｓ５のＮｏ）、起動制御プログラム１０は、ファイル復号化プログラム７を起動する（Ｓ１３）。ファイル復号化プログラム７は、ユーザが指定した暗号化ファイルを復号化する（Ｓ１４）。ファイル複合化プログラム７の処理が終了すると、起動制御プログラム１０はファイル解凍化プログラム９を起動する（Ｓ１５）。ファイル解凍化プログラム９は、複合化されたファイルを解凍し、ユーザが指定するハードディスクに、当該解凍したデータを保存し、その処理を終了する（Ｓ１６）。ファイル復号化プログラム７の処理が終了すると、起動制御プログラム１０は処理を終了する（Ｓ１２）。
【００５７】
以上のような処理を行うことにより、書き込み対象ファイルのデータを一旦圧縮してから、暗号化及び書き込みを実施するので、ハイブリッドＣＤ−Ｒ１のメディア１枚あたりに書き込めるデータの総量を増やすことができる。
【００５８】
図７は、本発明の実施の形態２における光ディスク装置に、ハイブリッドＣＤ−Ｒを装填したときの動作のフローチャートであり、このフローチャートに基づき図１，図４を参照しながら説明する。
【００５９】
本実施の形態２は、ユーザが指定した書き込み対象のデータを圧縮する際に、例えば、圧縮されたデータは一旦コンピュータのハードディスクなどに書き込まれ、書き込み対象の全データの圧縮終了時、あるいは任意のデータの圧縮終了時に、当該圧縮済みのデータの総量と、ハイブリットＣＤ−Ｒ１の記録可能領域３の空き容量とを比較して、書き込み可能か否か判断する。しかしながら、この段階で、記録可能領域３の空き容量が足らず、書き込むことができないことが判明した場合、先に行った圧縮処理の時間が無駄となることを防ぐものである。
【００６０】
そして、本実施の形態２は、前記実施の形態１の図６に示すフローチャートにおいて、ステップ（Ｓ４）で、挿入されたハイブリッドＣＤ−Ｒ１が正しいディスクと判定され（Ｓ４のＮｏ）、ステップ（Ｓ５）で、ユーザがデータの保存を指定している場合（Ｓ５のＹｅｓ）、ステップ（Ｓ６）に移行した後の処理に、ステップ（Ｓ１７）を追加している。
【００６１】
図７に示すように、ステップ（Ｓ６）で起動されたファイル圧縮化プログラム８は、ユーザから指定されたデータを仮圧縮して、圧縮後のデータサイズを取得する（Ｓ１７）。この仮圧縮処理は、圧縮したデータをハードディスクなどの２次記憶装置に書き込まずに、データサイズだけを導出するため、圧縮したデータの書き込みを伴う本来の圧縮処理よりも早い時間で終了する。仮圧縮処理が終了後、ファイル圧縮化プログラム８は、取得した圧縮後のサイズとハイブリッドＣＤ−Ｒ１の記録可能領域の空き容量とを比較する（Ｓ１８）。
【００６２】
ステップ（Ｓ１８）において比較した結果、圧縮後ファイルサイズがハイブリッドＣＤ−Ｒ１の空き容量よりも小さい場合（Ｓ１８のＹｅｓ）、ファイル圧縮化プログラム８は、ユーザの指定したデータを圧縮し、その処理を終了する（Ｓ７）。ファイル圧縮化プログラム８の処理が終了すると、起動制御プログラム１０は、ファイル暗号化プログラム５を起動する（Ｓ８）。ファイル暗号化プログラム５は、圧縮されたファイルを暗号化しその処理を終了する（Ｓ９）。以降の処理においては、前述した実施の形態１と同様に行うため説明は省略する。
【００６３】
また、ステップ（Ｓ１８）における比較の結果、圧縮後データサイズがハイブリッドＣＤ−Ｒ１の空き容量よりも大きい場合（Ｓ１８のＮｏ）、ファイル圧縮化プログラム８の処理を終了し、ステップ（Ｓ１２）に移行する（Ｓ１９）。
【００６４】
以上のような処理を行うことにより、書き込み対象ファイルのデータに対する仮圧縮処理は通常の圧縮処理と比較して、圧縮済みデータをハードディスクなどに書き込む処理を行わないことから短い時間で圧縮データのサイズを取得でき、早い段階で、ハイブリッドＣＤ−Ｒ１の記録可能領域の空き容量との比較及び書き込み可否の判定ができる。
【００６５】
図８は、本発明の実施の形態３における光ディスク装置に、ハイブリッドＣＤ−Ｒを装填したときの動作のフローチャートであり、このフローチャートに基づき図１，図４を参照しながら説明する。
【００６６】
本実施の形態３は、ユーザが指定した書き込み対象のデータの圧縮処理を行う際に、例えば、当該データが動画ファイルや音楽ファイルとしてよく使われるＭＰＧ，ＭＰ３などの既に圧縮済みファイル形式である場合がある。一般的に圧縮済みのデータに対して、さらに圧縮処理を施しても、データサイズはさほど小さくならない。このような圧縮済みのデータを書き込みを行うため、圧縮処理を施しても、さほどデータサイズが減らないことから、圧縮・解凍の処理時間が無駄となることを防ぐものである。
【００６７】
そして、本実施の形態３は、前記実施の形態２の図７に示すフローチャートにおいて、挿入されたハイブリッドＣＤ−Ｒ１が正しいディスクと判定され、ユーザがデータの保存を指定している場合（Ｓ４のＹｅｓ）、ファイル圧縮化プログラム８が起動された（Ｓ６）後に、ステップ（Ｓ１７）のユーザから指定されたデータを仮圧縮して、圧縮後のファイルサイズを取得する処理の後に、ステップ（Ｓ２０）を追加している。
【００６８】
図８に示すように、ステップ（Ｓ２０）において、ファイル圧縮化プログラム８は、取得した圧縮後のデータサイズと圧縮前のデータサイズから圧縮率を導出する。ステップ（Ｓ２０）によって圧縮率の導出後に、ファイル圧縮化プログラム８は、求めた圧縮率と予め設定された基準圧縮率とを比較する（Ｓ２１）。
【００６９】
ステップ（Ｓ２１）において比較の結果、圧縮率が基準圧縮率より小さい場合（Ｓ２１のＹｅｓ）、ファイル圧縮化プログラム８は、ユーザの指定したデータを圧縮し、その処理を終了する（Ｓ７）。ファイル圧縮化プログラム８の処理が終了すると、起動制御プログラム１０はファイル暗号化プログラム５を起動する（Ｓ８）。さらに、ステップ（Ｓ７）に移行して、ファイル暗号化プログラム５により圧縮されたファイルの暗号化の処理が行われる。また、以降の処理は前述の実施の形態２と同様に行うため説明は省略する。
【００７０】
また、ステップ（Ｓ２１）における比較の結果、圧縮率が基準圧縮率より大きい場合（Ｓ２１のＮｏ）、ファイル圧縮化プログラム８の処理を終了し、そのまま暗号化処理を行うためステップ（Ｓ８）に移行する（Ｓ１９’）。
【００７１】
なお、前述した基準圧縮率においては、ファイル圧縮化プログラム８に埋め込まれていても良いし、あるいはユーザが別途光ディスク装置１１やホストコンピュータ１３等のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を通じて入力しても良い。
【００７２】
以上のような処理を行うことにより、書き込み対象ファイルのデータに対する仮圧縮処理により求めた圧縮後のデータサイズと圧縮前のデータサイズから導出した圧縮率に基づき、圧縮効果が期待できないデータについては圧縮処理を行わずに暗号化し書き込み処理され、当該データに対する圧縮・解凍に要する時間の無駄をなくすことができる。
【００７３】
図９は、本発明の実施の形態４における光ディスク装置に、ハイブリッドＣＤ−Ｒを装填したときの動作のフローチャートであり、このフローチャートに基づき図１，図４を参照しながら説明する。
【００７４】
本実施の形態４は、ユーザが指定した書き込み対象のデータの圧縮処理を行う際に、例えば、前述した実施の形態３と同様に、当該データが動画ファイルや音楽ファイル等のＭＰＧ，ＭＰ３などの既に圧縮済みファイル形式である場合がある。これらのデータにおいては、そのファイル名の拡張子「．ｍｐｇ、．ｍｐ３等」によって判別し易くなている。この拡張子によって、既に圧縮されたデータを「圧縮効果が期待できないファイル」として別データに記録して、これにより判別して、圧縮・解凍の処理時間の無駄となることを防ぐものである。
【００７５】
そして、本実施の形態４は、前記実施の形態２の図７に示すフローチャートにおいて、挿入されたハイブリッドＣＤ−Ｒ１が正しいディスクと判定され、ユーザがデータの保存を指定している場合（Ｓ４のＹｅｓ）、ファイル圧縮化プログラム８を起動するステップ（Ｓ６）の後の処理に、ステップ（Ｓ２２）を追加している。
【００７６】
図９に示すように、ステップ（Ｓ６）で起動されたファイル圧縮化プログラム８は、ユーザから指定されたデータのファイル名から拡張子を取得する（Ｓ２２）。ファイル圧縮化プログラム８は、取得した拡張子が予め登録された非圧縮対象拡張子群に含まれるかどうかをチェックする（Ｓ２３）。ステップ（Ｓ２３）におけるチェックの結果、ユーザから指定されたデータの拡張子が非圧縮対象拡張子群に含まれない場合（Ｓ２３のＮｏ）、ファイル圧縮化プログラム８は、ユーザの指定したデータを圧縮し、その処理を終了する（Ｓ７）。ファイル圧縮化プログラム８の処理が終了すると、起動制御プログラム１０はファイル暗号化プログラム５を起動する（Ｓ８）。以降の処理においては、前述した実施の形態１と同様に行うため説明は省略する。
【００７７】
また、ステップ（Ｓ２３）におけるチェックの結果、ユーザから指定されたデータの拡張子が非圧縮対象拡張子群に含まれる場合（Ｓ２３のＹｅｓ）、ファイル圧縮化プログラム８の処理を終了して、そのまま暗号化処理を行うためステップ（Ｓ８）移行する（Ｓ１９’）。
【００７８】
なお、前述した非圧縮対象拡張子群においては、ファイル圧縮化プログラム８に埋め込まれていても良いし、別データとしてファイルに記述してファイル圧縮化プログラム８が当該ファイルを参照しても良いし、あるいはユーザが別途光ディスク装置１１やホストコンピュータ１３等のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を通じて入力しても良い。
【００７９】
以上のような処理を行うことにより、「圧縮効果が期待できないファイル」の拡張子を予め登録して、書き込み対象ファイルの拡張子が一致した場合、一切の圧縮処理（仮圧縮処理を含む）を行うことなく、当該データに対する圧縮・解凍に要する時間の無駄をなくすことができる。
【００８０】
【発明の効果】
以上説明したように、本発明によれば、書き込み対象ファイルのデータを一旦圧縮してから、暗号化及び書き込みを行って、ハイブリッドＣＤ−Ｒのメディア１枚あたりの書き込み可能なデータの総量を増やし、かつメディアへの書き込み処理を効率良く行うことができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態１における可搬型情報記録媒体の平面図
【図２】本実施の形態１におけるハイブリッドＣＤ−ＲのＣＤフォーマットの一例を示す図
【図３】（ａ）はＣＤフォーマットのトラック内フォーマット、（ｂ）はランアウトブロック（ＲＯ  Ｂｌｏｃｋ），リンクブロック（Ｌｉｎｋ  Ｂｌｏｃｋ），ランインブロック（ＲＩ  Ｂｌｏｃｋ）の内部フォーマット、（ｃ）はトラック・ディスクリプタ・ブロック（ＴＤＢ）内のフォーマットを示す図
【図４】本実施の形態１における光ディスク装置及びホストコンピュータの構成図
【図５】本実施の形態１における光ディスク装置の概略構成を示すブロック図
【図６】本実施の形態１における光ディスク装置にハイブリッドＣＤ−Ｒを装填した動作を示すフローチャート
【図７】本実施の形態２における光ディスク装置にハイブリッドＣＤ−Ｒを装填した動作を示すフローチャート
【図８】本実施の形態３における光ディスク装置にハイブリッドＣＤ−Ｒを装填した動作を示すフローチャート
【図９】本実施の形態４における光ディスク装置にハイブリッドＣＤ−Ｒを装填した動作を示すフローチャート
【符号の説明】
１  ハイブリッドＣＤ−Ｒ
２  読取専用領域
３  記録可能領域
４  不正コピー判定プログラム
５  ファイル暗号化プログラム
６  ＣＤ−Ｒ書き込みプログラム
７  ファイル復号化プログラム
８  ファイル圧縮化プログラム
９  ファイル解凍化プログラム
１０  起動制御プログラム
１１  光ディスク装置
１２  通信ケーブル
１３  ホストコンピュータ
１４  主制御装置
１５  インタフェース
１６  記録装置
１７  入力装置
１８  表示装置
２０  スピンドルモータ
２１  光ピックアップ
２２  レーザーコントロール回路
２３  エンコーダ
２４  ドライバ
２５  再生信号処理回路
２６  サーボコントローラ
２７  バッファＲＡＭ
２８  バッファマネージャ
２９  インタフェース
３０  ＲＯＭ
３１  ＣＰＵ
３２  ＲＡＭ
【図１】
2005044420.tif 000004
【図２】
2005044420.tif 000005
【図３】
2005044420.tif 000006
【図４】
2005044420.tif 000007
【図５】
2005044420.tif 000008
【図６】
2005044420.tif 000009
【図７】
2005044420.tif 000010
【図８】
2005044420.tif 000011
【図９】
2005044420.tif 000012