JPH08273334A - コンパクトディスク記録装置とその方法 - Google Patents

コンパクトディスク記録装置とその方法

Info

Publication number
JPH08273334A
JPH08273334A JP8041790A JP4179096A JPH08273334A JP H08273334 A JPH08273334 A JP H08273334A JP 8041790 A JP8041790 A JP 8041790A JP 4179096 A JP4179096 A JP 4179096A JP H08273334 A JPH08273334 A JP H08273334A
Authority
JP
Japan
Prior art keywords
file
packet
area
recorded
directory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP8041790A
Other languages
English (en)
Other versions
JP3355333B2 (ja
Inventor
Fabrizio Caffarelli
カファレリ ファブリツィオ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
INCAT SYST SOFTWARE USA Inc
Original Assignee
INCAT SYST SOFTWARE USA Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=23572118&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JPH08273334(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by INCAT SYST SOFTWARE USA Inc filed Critical INCAT SYST SOFTWARE USA Inc
Publication of JPH08273334A publication Critical patent/JPH08273334A/ja
Application granted granted Critical
Publication of JP3355333B2 publication Critical patent/JP3355333B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/36Monitoring, i.e. supervising the progress of recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B20/1252Formatting, e.g. arrangement of data block or words on the record carriers on discs for discontinuous data, e.g. digital information signals, computer programme data
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/007Arrangement of the information on the record carrier, e.g. form of tracks, actual track shape, e.g. wobbled, or cross-section, e.g. v-shaped; Sequential information structures, e.g. sectoring or header formats within a track
    • G11B7/00745Sectoring or header formats within a track
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B2020/1218Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc
    • G11B2020/1235Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc session, i.e. a contiguous area having its own lead-in area, program area and lead-out area
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B2020/1264Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
    • G11B2020/1265Control data, system data or management information, i.e. data used to access or process user data
    • G11B2020/1277Control data, system data or management information, i.e. data used to access or process user data for managing gaps between two recordings, e.g. control data in linking areas, run-in or run-out fields, guard or buffer zones
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/213Read-only discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/215Recordable discs
    • G11B2220/218Write-once discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2545CDs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/004Recording, reproducing or erasing methods; Read, write or erase circuits therefor
    • G11B7/0045Recording
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/007Arrangement of the information on the record carrier, e.g. form of tracks, actual track shape, e.g. wobbled, or cross-section, e.g. v-shaped; Sequential information structures, e.g. sectoring or header formats within a track
    • G11B7/013Arrangement of the information on the record carrier, e.g. form of tracks, actual track shape, e.g. wobbled, or cross-section, e.g. v-shaped; Sequential information structures, e.g. sectoring or header formats within a track for discrete information, i.e. where each information unit is stored in a distinct discrete location, e.g. digital information formats within a data block or sector

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Optical Recording Or Reproduction (AREA)

Abstract

(57)【要約】 【課題】 コンパクトディスクにデータを増分記録する
装置と方法を提供する。 【解決手段】 Orangeブック仕様に従って物理的
に形式化されたコンパクトディスクを使用し、記憶させ
るべきファイルを時を別にして選択し、パケット分割す
る。次いでこのパケット150をコンパクトディスク2
0のプログラムエリアにリンクLB、ラン・インR1B
1〜4及びラン・アウトブロックR0B1、2と一緒に
Orangeブック規格とコンパチブルな形式で記録す
ることにより増分記録されたパケットをリンクする。フ
ァイルリンキング情報も各ファイルと一緒に記憶させ
る。選択されたファイルが記録されると、ファイル及び
ディレクトリ情報が二重リンクされた効率の良い形式で
ホストシステムまたはコンパクトディスクのトラックに
設けた第1記憶エリアに記憶される。同一コンパクトデ
ィスク20に複数セッションを130、135記録でき
る。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明はコンパクトディスク
へデータを記録する装置と方法に係わり、特にコンパク
トディスクにデータをイククルメンタルレコーディング
(増分記録)するための改良ファイル装置に係わる。
【0002】
【従来の技術】1983年頃に最初のコンパクトディス
クプレヤーが導入されて以来、コンパクトディスク技術
はコンシューマーエレクトロニクス及びコンピュータ業
界を席捲している。かっては限られた少数の人々が楽し
むためにハイファイオーディオ情報を再生するのが主な
用途であったこの新しい技術が今やタイプの異なる多様
な情報を記憶し、これを多くの人々に提供する広範な用
途に広く利用される媒体となっている。例えば、コンピ
ュータプログラムやゲームからオーディオプログラム、
さらにはビデオ及びマルチメディアプログラムまですべ
てがコンパクトディスクの形で提供されるようになって
いる。
【0003】ただし、多様なディジタル情報源をエンド
ユーザに提供する手段としてのコンパクトディスクの使
用はかなり進歩したとはいうものの、コンパクトディス
ク記録技術が比較的入手し難いことがその技術的な制約
と相俟って最近までコンパクトディスク技術を大部分の
エンドユーザ、特にパソコンユーザのための実用的な大
容量記憶手段となるのを妨げて来た。以前はコンパクト
ディスク記録装置(CD−R’s)が極めて高価であっ
たため、パソコンユーザの多くはこれを実用品として入
手することができなかった。しかし、最近になってその
価格は多くのパソコンユーザが自分達のシステムの一部
として容易に組込むことができるレベルにまで低下し
た。
【0004】しかし、アベイラビリティは問題の一部で
しかない。比較的低コストのCD−R技術が実現したこ
とは歓迎すべき進歩であるが、パソコンユーザによって
究極の有用性はいくつかの問題及び後述する種々の制約
によって依然として制限されたままである。コンパクト
ディスクに記録されるデータの物理的レイアウトに関し
てもデータの論理形式及び編成に関しても数年来技術仕
様及び規格が採用されている。コンパクトディスク、デ
ィスクプレヤー及びディスクレコーダの大部分はいわゆ
るRed(またはIEC908),Yellow(また
はISO/IEC10149)及びOrangeブック
に定義されている物理的レイアウト規格を採用してお
り、これらRed,Yellow及びOrangeブッ
クはSony and Philipsの刊行にかかり、参考のためその
内容を本願明細書中に引用した。工業規格となった論理
ファイル構造がいわゆるISO9660規格であり、こ
れも広く刊行されており、これも参考のため本願明細書
中に引用した。今日これらの工業規格に従って製造され
たコンパクトディスクプレヤーは5000万台以上に達
し、この数はさらに増え続けるものと推定される。
【0005】Yellow及びRedブック規格は1回
の連続書込みでコンパクトディスクに大量のデータを記
録できる(74分間ディスクに最大限650メガバイ
ト)ようにすることを主な目的としている。CD’s
を、この場合には大容量データを提供することを主な目
的とするCD−ROMSを利用する出版業者などには有
用である。しかし、パソコンユーザの多くは何回にも分
けて大容量記憶装置に1つまたは2つ以上のデータファ
イルを増分的に記憶させ、必要に応じてファイルごとに
読出せることを要求する。Orangeブック規格はデ
ータの増分記憶を可能にする物理的形式を提供するが、
この物理的規格の範囲内で作用してパソコンユーザにと
って有用な増分記録を可能にする論理ファイル構造が必
要となる。
【0006】現行規格によれば、記録可能なコンパクト
ディスクは一定数のブロック(またはセクタ)に区分さ
れる。ディスクの容量は分、秒及びセクタで表わされ
る。1秒間に75セクタが含まれるから、例えば74分
間ディスクなら333,000セクタ、即ち、74分間
×60秒/分×75セクタ/秒を含むことになる。各セ
クタに記録することができる実際のユーザデータ量はデ
ィスクへの記録に使用される物理的形式に応じて異な
る。コンピュータデータの記録に最も広く使用されてい
る物理的形式、即ち、Yellowブック規格の場合、
各セクタは2キロバイトのデータを含む。即ち、この形
式によれば、74分間ディスクは最大限約650メガバ
イトのデータを含むことができる。
【0007】現行のOrangeブック規格によれば、
ディスクは複数セッションを含むことができる。各セッ
ションはCDプレヤーのハードウエアによって利用され
る制御情報などの情報を含むリードイン領域、ユーザの
データが記録されるプログラム領域及びリードアウト領
域から成る。記録すべきデータがプログラム領域に記録
されたのちリードイン及びリードアウト領域を記録する
ことによってセッションが閉じられる。第1セッション
のリードイン及びリードアウト領域はディスク記憶スペ
ースの全部、即ち、約13メガバイトを占める。
【0008】現行のOrangeブック及びISO96
60規格によれば、多くの場合データはいわゆる“トラ
ックアットワンス”方法を利用してコンパクトディスク
に記録される。この方法では、各時間データがディスク
に記録され、同一トラックの連続する物理的セクタに書
込まれる。この物理的規格は単一または複数セッション
に配分できるトラック数を99トラック/ディスクに制
限している。短いプレギャップが各トラックに先行す
る。記録されているファイルを既存のCD−ROMプレ
ヤーが読出すためには各トラックにおけるデータに関し
てISO9660ファイル構造を記録しなければならな
い。このファイル構造は同一ディスクの他のトラックに
すでに記録されているファイルを記述してもしなくても
よい。また、記録されているファイルを読出す前にファ
イルが記録されているトラックを含むセッションを閉じ
なければならない。
【0009】これら既存の規格は増分式大容量記憶装置
としてCD−Rを使用したいパソコンユーザにとって著
しい制約となっている。例えば、コンピュータユーザは
所与の時点において1つまたは少数の比較的小さいファ
イル、おそらくは合計しても僅かに数百キロバイトのフ
ァイルを記録しなければならない場合がある。既存のC
D−ROMプレヤーを介してこれらのファイルにアクセ
スできるためには、ユーザがこれらのファイルが記録さ
れているトラックを含むセッションを閉じなければなら
ない。従って、この典型的なシナリオでは合計して僅か
数百キロバイトのファイルにアクセスできるためには1
3−23メガバイトのセッションオーバヘッドが必要と
なる。ユーザがそのデータにアクセスするためこのシナ
リオを繰返えせば繰返えすほどユーザが失う記憶スペー
スが大きくなる。また、トラックごとにまたは1組のト
ラックごとの全ISO9660ファイル構造を1回の書
込みで各トラックに記録しなければならない。従って、
ユーザがすでに記録されているファイルに対する単一の
更新を記録したければ、単一の更新を加えられるファイ
ルを含む単一トラックに関して新しいセッションを開ら
き、全ISO9660ファイル構造を書込まねばならな
い。
【0010】増分書込みファイルを可能にする新しい論
理ファイル構造仕様がEuropean Computer Manufacture
r's Association (ECMA) によって提案されてい
る。ECMAが提案した仕様はECMA168(または
DIS13490)はISO9660仕様の延長であ
る。このECMA168仕様も参考のため本願明細書中
に引用した。
【0011】Orangeブック及びECMA168仕
様はコンパクトディスクに一定または可変長さの“パケ
ット”という形でデータを増分記録することを可能にす
る物理的記録方法、形式及び論理ファイル構造を定義し
ている。ホストコンピュータから書込まれてコンパクト
ディスクに記録されるファイルは単一のパケットとして
または複数のパケットに分けられ、連続する物理的な記
憶場所に記録される。異なる時点にデータを増分記録で
きるようにするため各パケットの前方にリンクブロック
及び4つのランインブロックを配し、後方に2つのラン
・アウトブロックを配する。これらの付加ブロックはC
D−Rハードウエアが記録が最後にどこで中断された
か、記録が次にどこで始まるかを判断するのに必要であ
る。
【0012】しかし、Orangeブック/ECMA1
68パケット記録方法にも大きい制約がある。Yell
owブック/ISO9660仕様といくつかのレベルで
合致する既存のCD−ROMプレヤー及び装置ドライバ
(またはソフトウエア延長)と適合しないのが制約の1
つである。このようなプレヤー及びその装置ドライバは
記録されたパケットを含んでいるかも知れないリンク、
ラン・イン及びラン・アウトブロックを認識しない。こ
のようなブロックに遭遇すると“読取り誤り”を返信
し、以後の読取りを打切る。
【0013】この“読取り誤り”の問題を回避するため
の試みとしてリンク及びランブロックを認識し、スキッ
プオーバするCD−ROM構成が提案されている。ただ
し、一定長さのパケットだけを書込む場合に限ってこの
解決は実行可能であるが、サイズが未知の可変長パケッ
トを書込む場合に実行するのは極めて困難である。ま
た、この新しい構成はISO9660規格に合致する厖
大な数の既存のCD−ROMプレヤーと適合しない。こ
れらの既存プレヤーはECMAが提案したパケット方式
によって記録されているコンパクトディスク媒体から読
取ることができない。
【0014】さらにまた、ECMAが提案したディレク
トリ、経路及びファイル構造はファイルまたはディレク
トリを更新するごとに多量のリンキング及び再リンキン
グを必要とする。リンキングも再リンキングも極めて複
雑であり、従って極く少数の増分書込みが予想される用
途にのみ適している。さもなければ構造が過度に複雑化
し、かさ張り、維持すべきスペース及びオーバヘッドが
大きくなり過ぎる。
【0015】
【発明が解決しようとする課題】従って、公知のシステ
ム及び方法が解決できなかった数々の問題及び制約を克
服するように改良された、コンパクトディスクへのデー
タの増分記録を可能にするファイルシステムの実現が望
まれる。上記の問題及び制約を解消することで最終的に
はCD−R技術がパソコンユーザの絶えず増大する大容
量記憶需要を満たす実用性に富んだ、低コストでしかも
超大容量の記憶手段となるであろう。
【0016】そこで本発明の1つの目的はデータファイ
ルをコンパクトディスクに増分記録することを可能にす
る改良されたファイルシステム及び方法を提供すること
にある。本発明の他の目的は有効にかつ最小のオーバヘ
ッド需要でコンパクトディスクにデータファイルを増分
記録することを可能にするファイルシステム及び方法を
提供することにある。
【0017】本発明の他の目的は増分記録されたファイ
ルへの迅速なアクセスを可能にする上記ファイルシステ
ム及び方法を提供することにある。本発明のさらに他の
目的は厖大な数の既存のCD−ROMプレヤー及びドラ
イバとも将来のCD−ROMプレヤー及びドライバ構成
とも適合させ得るのに充分なフレキシビリティを有する
上記ファイルシステム及び方法を提供することにある。
【0018】本発明の他の目的は実施に関してフレキシ
ブルであり、エラーまたは割込みの場合データ回復を容
易にする上記ファイルシステム及び方法を提供すること
にある。本発明のさらに他の目的はパソコンシステムと
併用できる比較的低コストの標準CD−R’sとの併用
される上記ファイルシステム及び方法を提供することに
ある。
【0019】本発明の上記及びその他の目的、利点及び
特徴は以下に述べる発明の要約、好ましい実施例の詳細
な説明、添付図面及び特許請求の範囲から当業者に明ら
かになるであろう。
【0020】
【課題を解決するための手段】本発明は既存のYell
owブック/ISO9660規格のCD−ROMプレヤ
ー及びドライバとのコンパチビリティを維持しながらコ
ンパクトディスクへのデータファイルの増分記録を可能
にする新しいファイルシステム及び記録方法を提供する
ことにより公知のコンパクトディスクファイルシステム
及び方法の問題及び制約を実質的に克服する。
【0021】本発明のシステム及び方法においてはリー
ドイン領域、プログラム領域及びリードアウト領域を有
するコンパクトディスクに記憶させるべく時に応じて単
一または複数のファイルが選択される。ファイルの選択
は作成の作業をも含めて行うことができる。例えば、ス
キャナが記録すべきファイルのソースとして機能するこ
とができる。特定の時点において選択される単一または
複数のファイルについて、のファイルを記憶させるのに
必要な総記憶容量が確認される。コンパクトディスクの
プログラム領域にこの選択されたファイルを記憶するの
に充分な記憶容量が確保できるかどうかも判定される。
ファイルは単一または複数のパケットの形式に編成され
てリンク、ラン・イン及びラン・アウトブロック、及び
記録されている他のパケットに関するリンク情報と一緒
にコンパクトディスクのプログラム領域に記録される。
こうして記録される各ファイルを記述する情報及びディ
レクトリ情報はホストシステム及び/またはコンパクト
ディスクの逆記憶場所に記録すればよい。こうして記録
したファイル場所及びディレクトリ情報は必要ならIS
O9660,ECMA168またはその時々の規格に合
わせて作成すればよく、既存のCD−ROMプレヤー及
びドライバとのコンパチビリティを維持するためにはリ
ンク、ラン・イン及びラン・アウトブロックを無視すれ
ばよい。リードアウト領域を記録し、別のリードイン、
プログラム及びリードアウト領域を有するディスクの新
しいセクションに対してこのプロセスを繰返えすことに
よって同一ディスクに複数のセッションを作成すること
ができる。
【0022】
【発明の実施の形態】図1に本発明のファイルシステム
の好ましい実施例を併用できるパソコンシステムを例示
する。コンピュータ10としてはIBMコンパチブルま
たはApple Macintoshコンピュータのよ
うなスタンドアロン型パソコンが好適であるが、ワーク
ステーション、ネットワーク化コンピュータ、ミニコン
ピュータまたはその他類似の情報処理装置であってもよ
い。典型的な構成として、コンピュータ10はプログラ
ム及びデータを一時的に保持するメモリ30と、ファイ
ルを恒久的に記憶するハードディスク35を有し、前記
ファイルはプログラム、データ、アプリケーションまた
はその他のファイルを含む。なお、上記構成部分を図1
ではコンピュータ10の外部に存在するように示してあ
るが、これは理解を容易にするためであり、通常これら
の構成部分はコンピュータに内蔵される。コンピュータ
10は単一または複数の標準的な直列、並列の小型コン
ピュータシステムインタフェース(SCSI)、または
その他の公知インタフェースを介して接続されたスキャ
ナ25及び/または(図示しない)その他の周辺装置、
例えばプリンタ、フロッピーディスクなどをも含むこと
ができる。
【0023】本発明の好ましい実施例ではコンピュータ
10を標準的なSCSIインタフェースを介してOra
ngeブック規格コンパクトディスクレコーダ(CD−
R)15と接続する。ただし、ATAPIまたはその他
の適当なインタフェースを使用してもよい。本発明との
併用に適当なCD−R’sはSony, Ricoh,Yamaha,JV
C ,Plasmon ,Philips ,Kodak などによって製造販売
されている。例えば、SonyはこのようなCD−RをCD
U920Sという機種名で製造販売している。Philips
が販売しているのは機種名CDD521及びCDD52
2のCD−Rである。なお、CD−R15の構成及び動
作の後述する以外の詳細は本発明の範囲に含まれないか
ら省略する。
【0024】好ましい実施例においては、CD−R15
はYellow及びOrangeブック規格の120mm
直径コンパクトディスク(CD)20と協働する。ただ
し、本発明がCD媒体が特定の物理的パラメータに制限
されないことはいうまでもない。コンピュータ10は標
準粋なSCSI、直列またはその他の適当なインタフェ
ースを介してCD−ROMプレヤー40に接続すること
もできる。CD−ROMプレヤー40としては、標準的
な120mm直径のISO−9660/Yellowブッ
ク規格コンパクトディスク45を読む現在広く使用され
ている標準的なISO−9660/Yellowブック
規格プレヤーを使用することができる。あるいはCD−
ROMプレヤー40として複数セッションCD’sをも
読むことのできる新型の複数セッションプレヤーを使用
してもよい。図1のシステムでは本発明の好ましい実施
例の説明を容易にするためコンピュータ10をCD−R
15ともCD−ROMプレヤー40とも接続してある
が、実際には一方のコンピュータと接続するCD−Rに
よってCD20または45に記録し、他方のコンピュー
タと接続するCD−ROMプレヤーによって読取る。
【0025】図2に示すように、本発明のファイルシス
テム55は好ましくはホストアプリケーションプログラ
ム50とCD−R装置ドライバ60の間に介在させる。
ホストアプリケーションプログラム50はコンピュータ
10で実行される多様なプログラムのうち、記録すべき
単一または複数のファイルを選択することができるもの
ならどのようなものでもよい。このようなプログラムと
してはMicrosoft 社のWord登録商標、またはWord P
erfect社のWord Perfect登録商標、または
例えばMicrosoft登録商標WindowTM
ile Managerのようなファイル管理プログラ
ムを挙げることができる。このようなプログラムとして
はほかにユーザによって書込まれたまたはCD−Rメー
カーから提供されたCD−Rに固有のファイルバックア
ッププログラムを使用することもできる。
【0026】ファイルシステムの好ましい実施例はホス
トアプリケーションプログラム50により記録のため選
択されたファイルを分析し、形式を整え、詳しくは後述
するようにファイル及びディレクトリストラクチャを作
成する。好ましいファイルシステム55は公知のCD−
Rドライバ60を介してコンパクトディスクレコーダ1
5に形式を整えられたファイル及びファイル/ディレク
トリストラクチャ情報を通信する。好ましい実施例の場
合、標準的なSCSIインタフェース65で伝送される
SCSI指令を介して詳しくは後述するようにCD−R
15と通信する。ただし、他の適当なインタフェースを
使用してもよい。
【0027】すでにCD−R15に記録されているファ
イルを読出したい場合、好ましいファイルシステム55
は記録されているファイル/ディレクトリストラクチャ
を読むことによって所要のファイルを位置検出し、ホス
トアプリケーションプログラム50に通信させるための
形式に編成する。ファイルシステム55の好ましい実施
例は公知のOrangeブック規格CD−R’sと協働
し、例えば公知のMicrosoft登録商標MSCD
EXドライバ(またはソフトウエア延長)のような標準
的なドライバを使用する既存のYellowブック/I
SO9660とコンパチブルなコンパクトディスクプレ
ヤーによって読取ることのできるコンパクトディスクに
記録できるように構成されている。図3,4−(A)及
び4−(B)はYellow及びOrangeブックに
よってそれぞれにCD’s20,45のようなコンパク
トディスクに規定されている公知の物理的形式を示す。
図3に示すように、Yellowブック規格は追記型コ
ンパクトディスク(CD−WO)20の物理的表面に多
数の領域を画定している。図3にはコンパクトディスク
20の半分だけを示してある。コンパクトディスク20
の左側はコンパクトディスクの中心を表わし、右側はデ
ィスクの外縁を表わす。図示した種々のエリアにほぼデ
ィスクの中心から外縁に達する切れ目のないらせん状ト
ラックに沿ってディスクを周回する。Power Ca
libration(PCA)70及びProgram
Memory Area(PMA)75はディスクの
中心付近で互いに隣接する位置を占める。これらのエリ
アはCD−Rハードウエアによって利用されるように割
当てられている。記録されていない短いギャップ80が
PCA及びPMAエリアをリードインエリア(LIA)
85から分離する。LIA85は制御及びモード情報の
ほかに、ディスクに記録されている各トラックの内容を
示す表を含んでいる。対応のリードアウトエリア(LO
A)90はディスク20の外縁に近い場所を占める。L
IA85とLOA90の間のエリアがプログラムエリア
95であり、これにユーザ・データが記録される。プロ
グラムエリア95は必要なら多数のトラックTN1,T
N2,…TNNに細分してもよく、切れ目のない単一エ
リアのままでもよい。トラックに細分する場合には各ト
ラックに短いプレギャップ100を前置する。LIA,
LOA及びプログラムエリアを含むエリアが1つのセッ
ション(期間)105を構成する。
【0028】先ずLIA及びLOAエリアをリザーブす
る。記録すべきファイルまたはその他のデータを一定ま
たは可変長さのブロックに区分する。次いでブロックを
単一または複数トラック、例えば、TN1などの形態を
呈する連続するプログラムエリアの物理セクタに物理的
に記録する。記録すべきすべてのデータをディスクに書
込んだら、制御、モード及びトラックインデックス情報
をLIA及びLOAエリアに記録することによってセッ
ションを閉じればよい。PCA,PMA,LIA,LO
A、トラック及びプレギャップのパラメータ及び内容に
ついてはYellowブック仕様に記載されいているか
らここで重複を避けて詳細な説明を省略する。
【0029】図4−(A)から明らかなように、Ora
ngeブック仕様もディスクの中心近くで互いに隣接す
るPCA70及びPMA75エリアを定義している。Y
ellowブック仕様と同時に、短いギャップ80がP
CA及びPMAエリアを第1リードインエリアLIA1
110から分離する。LIA1と対応するのが第1リー
ドアウトエリアLOA1115である。LIA1及びL
OA1の間に介在するのが第1プログラムエリア120
である。LIA1、第1プログラムエリア120及びL
OA1から成るエリアが第1セッション130を構成す
る。
【0030】第2プログラムエリア140、第2のリー
ドイン(LIA2)及びリードアウト(LOA2)エリ
アを有する第2セッション135をも図4−(A)に示
した。図4−(A)には2つのセッションだけを示した
が、ディスクの記憶容量以内なら必要な数のセッション
を形成することができる。各セッションは(も存在する
と仮定して)直前及び直後のセッションに隣接する領域
を占める。
【0031】各プログラム領域は必要に応じて複数のト
ラックに区分することができ、図では第1プログラムエ
リア120及び第2プログラムエリア140のそれぞれ
に3つのトラックTN1,TN2及びTN3を示してあ
る。Yellowブック仕様の場合と同様に、各トラッ
クに短いプレギャップ100を前置する。データの増分
記録を容易にするため、データをパケットの形式で記録
する。例えば、第1セッション130のトラックTN1
に記録されるデータを3つのパケットP1,P2及びP
3に区分できる。同様に、第1セッション130のトラ
ックTN2に記録されるデータを2つのパケットP1及
びP2だけに区分するなども可能である。各パケット1
50はリンクブロックLB、4つのラン・インブロック
RIB1−4、複数のデータブロックDB1−N、及び
2つのラン・アウトブロックROB1−2から成る。リ
ンク、ラン・イン及びラン・アウトブロックはOran
geブック規格CD−R’sが先行する記録作業が終了
し、次の記録作業が始まる場所を判断し、次のパケット
を記録し始める前にコンパクトディスクと同期すること
を可能にする。パケット構造、パラメータ及び内容に関
するその他の詳細はOrangeブック仕様に記載され
ているから重複を避けてここでは説明を省略する。例え
ば、MSCDEXのような既存のドライバ(またはソフ
トウエア延長)を利用する既存のISO9660規格コ
ンパクトディスクプレヤーによって記録ずみディスクを
読む場合には、セッションの第1トラック、即ち、TN
1にISO9660ディレクトリ、経路及びファイルス
トラクチャを記録しなければならない。ISO9660
論理ディレクトリ、経路及びファイルストラクチャの詳
細は刊行された規格に記載されているからここではその
説明を省く。ただし、一般的な特徴として、図5に示す
ように、これらのストラクチャには1次ボリュウム記述
子(PVD)170を含む1組のボリュウム記述子16
0が含まれる。PVDはこれに対応する具体的なボリュ
ウムから成るデータを記述する情報を含む。PVDは経
路表190のアドレス及びサイズをそれぞれ示すフィー
ルド175及び180を含む。PVDはルートディレク
トリレコード185のコピーをも含む。
【0032】各ディレクトリ及びディレクトリ中の各フ
ァイルはファイル/ディレクトリレコード200によっ
て記述される。PVD170中のルートディレクトリレ
コード185はこのルートディレクトリレコードのコピ
ーである。各ファイル/ディレクトリレコード200は
ファイルまたはディレクトリエントリの最初のブロック
のアドレス及び長さをそれぞれ含むフィールド205及
び210を有する。各記録200はファイルまたはディ
レクトリが記録された日時及びファイルまたはディレク
トリの名称を含むフィールド215及び225を有す
る。レコード200はほかに、特定の記録がファイルに
関するものかディレクトリエントリに関するものかを指
示するフラグ230を含むフラグフィールド220をも
有する。各ディレクトリレコードはその親ディレクトリ
を同定する記録を含む。ファイル/ディレクトリレコー
ド200はアルファベット順に配列されており、各ディ
レクトリ記録のあとに各サブディレクトリの記録が続
き、さらにディレクトリ中の各ファイルが続く。
【0033】経路テーブル190はディレクトリIDレ
コードのコレクションから成る。各IDレコードはディ
レクトリレコード200のアドレス、もしディレクトリ
がサブディレクトリなら親ディレクトリのID#、及び
ディレクトリ名をそれぞれ示すフィールド235,24
0及び245を含む。PVD170のフィールド180
は経路テーブル190の第1ディレクトリIDレコード
のアドレスを示す。即ち、ISO960ストラクチャで
はファイル/ディレクトリレコード200を連鎖探索す
るかまたは直接経路テーブル190によって特定のファ
イルまたはディレクトリレコードを位置検出することが
できる。
【0034】既存のISO9660コンパチブルCD−
ROMプレヤーとのコンパチビリティを維持するために
は、例えばファイルを追加、削除または更新したり、デ
ィレクトリを追加または削除するというような増分変化
の記録ごとに、現行ISO9660ファイル/ディレク
トリストラクチャを含むセッションを閉じ、新しいセッ
ションを開放し、この新しいセッションに更新を記録
し、この新しいセッションにISO9660ファイル/
ディレクトリストラクチャ全体をあらためて書込まねば
ならない。これではすでに述べたようにディスク記憶容
量の大きい部分をオーバヘッドのために取られるだけで
なく、特に多数の増分変更または追加が行われる場合に
特定のファイルまたはディレクトリの探索時間が不都合
に増大する。また、多機種に亘るYellowブック/
ISO−9660コンパチブル単セッションCD−RO
Mプレヤーが未だ使用されている。これらのプレヤーは
複数セッションCD’sを読むことさえできない。本発
明はこのような制約を実質的に克服する。
【0035】ISO9660ファイルストラクチャを構
成し、各セッションの逆向き第1トラックに記録するだ
けでなく、低レベルのISO9660規格に従う(例え
ばMSCDEXのようなソフトウエア延長を含む)CD
−ROMプレヤーとのコンパチビリティを維持するため
他のいくつかのコンベンションに従わねばならない場合
もある。このようなプレヤー及びドライバは遭遇するリ
ンク、ラン・イン及びラン・アウトブロックを認識せ
ず、エラーを返信する。しかし、Orangeブック形
式で増分記録されるCD’sはもし各パケットが単一ま
たは複数の完全なファイルを含み、1パケット以上の長
さのファイルが存在しないように記録ファイルの形式が
設定されておれば、このようなプレヤー及びドライバと
のコンパチビリティを維持することができる。もしこの
コンベンションに従うと、ファイルの内容を構成するデ
ータストリームが散在するリンク、ラン・イン及びラン
・アトウブロックは現われない。従って、CD−ROM
プレヤーの読取りヘッドはこれらのブロックと遭遇しな
い。ファイルを読出す時には先ずファイルの始めを含む
パケットの始まり論理ブックアドレスに向けられるから
リンクまたはラン・インブロックと遭遇しない。読取り
が完了すると同時に読取りヘッドがファイルの終り(E
OF)に遭遇し、ラン・アウトブロックと遭遇する前に
読取りを終結させる。
【0036】ISO9660論理ファイル/ディレクト
リストラクチャに代わるものとして、ECMA168と
して提案された論理ファイル/ディレクトリストラクチ
ャがある。ISO9660ストラクチャの延長であるこ
のファイル/ディレクトリストラクチャは広く刊行され
ているからここでは説明を省く。ただし、一般的な特徴
として、図6から明らかなように、ECMA提案はIS
O9660 VDS160と同様のボリュウム記述子セ
ット(VDS)250を含む。VDS250は単一また
は複数の1次ボリュウムを記述子(PVD’s)255
を含む。PVD255はISO9660のPVD170
と同様である。1つの大きな相違点はルートディレクト
リレコードまたはファイル/ディレクトリレコードに対
する直接的なポインタを含まないことである。PVD2
55はISO9660の経路テーブル190に似た経路
テーブル260に対するポインタを含む。経路テーブル
260はISO9660ファイル/ディレクトリレコー
ド200と同様のファイル及びディレクトリレコード2
65のコレクションに対するポインタを含む。ISO9
660のファイル/ディレクトリストラクチャとは異な
り、ECMA提案においてはファイルまたはディレクト
リに増分変更を行う際にファイル/ディレクトリストラ
クチャ全体を書き直す必要はない。ECMA168提案
では新しいPVD275で新しいVDS270を作成す
る。新しいPVD275は新しい経路テーブル280に
対するポインタを含む。新しい経路テーブル280は変
更されないファイル/ディレクトリレコード265及び
新しいまたは更新されたファイル/ディレクトリレコー
ド285に対するポインタを含む。新しい経路テーブル
280は先行VDSに対するポインタを含む。先行の経
路テーブルも直前のVDSなどに対するポインタを含
む。
【0037】ECMA168が提案するファイル/ディ
レクトリストラクチャは確かに増分記録ファイルに関し
てISO9660よりもすぐれているが、特にファイル
及びまたはディレクトリに比較的多数の増分変更を行う
場合にリンキングが広範囲に亘り、かつ複雑になるため
厄介であり、非能率的である。本発明のファイルシステ
ムはあらゆるレベルでISO9660規格に基づいてい
るCD−ROMプレヤー及びドライバとのコンパチビリ
ティを維持することができる。しかも未発明のファイル
システムは現行のISO9660規格とコンパチブル
な、またはコンパチブルでない将来のCD−ROMプレ
ヤー及びドライバとだけではなく、ECMA168規格
を採用するCD−ROMプレヤー及びドライバともコン
パチビリティを維持できるまでにフレキシブルである。
同時に、本発明のファイルシステムは従来の論理ファイ
ル/ディレクトリストラクチャ規格の問題点及び制約を
実質的に克服する。
【0038】図7に示す好ましい実施態様では、ISO
9660,ECMA168またはその他のファイル/デ
ィレクトリストラクチャ用として各セッションのプログ
ラムエリアの第1トラック300をリザーブする。この
ようなストラクチャをトラック300に記録する必要は
なく、ISO,ECMAまたはその他の所要規格とのコ
ンパチビリティのためにこのようなストラクチャを記録
したい場合にトラック300をリザーブする。本発明の
好ましいファイルシステムはISO及び/またはECM
Aとのコンパチビリティの有無に関係なく増分記録ファ
イル及びディレクトリへの完全なアクセスを可能にす
る。
【0039】リザーブされた第1トラック300に続く
のが第1File Information Area
(ファイル情報エリア)305である。この第1ファイ
ル情報エリア305に続き、好ましくはこれに連続する
のが対応の第1データエリア310である。第1データ
エリアに第2ファイル情報エリア315及びデータエリ
ア320を後続させ、さらにこれに続いて必要に応じて
これらのエリアに対応する追加のエリア対を配置しても
よい。各ファイル情報エリア及び各データエリアは両側
のエリアと連続させることが好ましい。好ましい実施例
ではユーザのファイルデータを後述する形式でデータエ
リア310,320などに記録する。各データエリアに
記録されているファイル及びディレクトリエントリを記
述するファイル及びディレクトリ構造も下記の形式で対
応のファイル情報エリア305,315などに記録す
る。
【0040】好ましい実施例では、各ファイル情報エリ
アが所定量の記憶スペースを有するリザーブされたトラ
ックから成る。ファイル情報エリアとしてリザーブされ
る記憶スペースの量は用途に応じて異なる。しかし、後
述する理由で、Orangeブック規格に合わせるため
には最少限8つのブロックまたはセクタが−即ち、ファ
イル及びディレクトリ構造の記憶に最少限1つのブロッ
ク、リンク、ラン・イン及びラン・アウト情報に7つの
ブロックが必要である。
【0041】各データエリアはトラックを含むことが好
ましい。ただし、データ領域トラックのための記憶スペ
ース量は必ずしも一定でなくてもよい。即ち、好ましい
実施例では、ファイル及びディレクトリエントリを、デ
ータエリアの対応ファイル情報エリアがいっぱいになる
までデータエリアに記録する。この時点でデータエリア
トラックが閉ざされる。次いで次のファイル情報エリア
として新しいトラックがリザーブされ、次のデータエリ
アとして新しいトラックが開放される。リザーブされた
ファイル情報エリアが再びいっぱいになるまでさらに追
加のファイル及びディレクトリエントリを新しい開放デ
ータ領域に記録することができる。
【0042】データエリアに記録されるファイル及びデ
ィレクトリエントリは図8に示す形式を有する単一また
は複数のパケットとして記録することが好ましい。各パ
ケット325は少なくとも1つのパケットリンクヘッダ
330、ディレクトリフィールド335,1−Nファイ
ル/ディレクトリ記録340、及び単一または複数のフ
ァイルの内容から成る単一または複数のファイルデータ
ブロック345を含むことが好ましい。
【0043】パケットリンクヘッダ330はデータ領域
に記録されているすべてのパケット325を結ぶ二重連
鎖を形成する。即ち、データ領域中の各パケットは直前
及び直後のパケットとリンクされることが好ましい。デ
ータエリア中の第1パケットを好ましくは先行データエ
リア中の最後のパケットとリンクし、データエリア中の
最後のパケットを好ましくは後続データエリア中の第1
パケットとリンクする。この連鎖は必要に応じて連鎖中
の各パケットに順次アクセスするだけで完全なファイル
/ディレクトリ構造を構成または再構成することを可能
にする。このことは本発明の重要な特徴である。その理
由の1つとして、記憶されるパケットまたはパケットセ
ットに対応するファイル/ディレクトリ構造をファイル
情報エリアに直接記録しなくてもよい。なお、ファイル
/ディレクトリ構造セットをファイル情報エリアに記録
するごとに、リンク、ラン・イン及びラン・アウト情報
の7ブロックをも記録しなければならない。従って、例
えばコンピュータメモリまたはハードディスクに記録さ
れているパケットに対応するファイル/ディレクトリ情
報を、このような情報の単一または複数のブロックが累
積されるまでバッファまたはキャッシュしなければなら
ない場合が多い。この好ましいアプローチはファイル/
ディレクトリ情報に比較してオーバヘッドで浪費される
ファイル情報エリアの記憶スペース量を最小限に抑制す
る。もしキャッシュされたファイル/ディレクトリ情報
が記録される前に失われたり損われたりした場合にはこ
れを連係するリストから再構成することができる。ま
た、パケット記録プロセス中に割込みやエラーが発生し
た場合には、パケットを最終記録パケットに連鎖させる
だけでどのパケットが最後に正しく記録させたかを確認
し、次の連鎖パケットから記録を継続することができ
る。
【0044】従って、パケットリンクヘッダ330は少
なくとも先行パケットの開始ブロック絶対アドレスを含
む第1フィールド350及び後続パケットの開始ブロッ
ク絶対アドレスを含む第2フィールド355を有するこ
とが好ましい。パケットリンクヘッダ330はさらにパ
ケット中に含まれるファイル及びディレクトリエントリ
の数を含む第3フィールド360をも有することが好ま
しい。
【0045】ディレクトリフィールド335はパケット
がディレクトリエントリ情報を含む場合にディレクトリ
構造を構成または再構成するのに必要な情報の一時的記
憶を可能にすることが好ましい。即ち、このフィールド
は少なくともディレクトリ名称、親及び部分ディレクト
リの識別、及びディレクトリ識別番号を含むことが好ま
しい。
【0046】ファイル/ディレクトリレコードフィール
ド340はパケットに含まれ各ファイル及び/またはも
し存在するとして各ディレクトリエントリのためのファ
イル/ディレクトリ記録を含む。従って、フィールド3
40中のファイル/ディレクトリ記録の数はパケットリ
ンクヘッダフィールド330中に規定されているエント
リ数と一致する。
【0047】各ファイル/ディレクトリレコードは図1
0に示す形式を有することが好ましい。好ましい形式で
は各ファイル/ディレクトリレコードが可変長さの記録
である。記録の第1要素は記録の長さを示すフィールド
420であることが好ましい。本発明をApple 社製パソ
コンと併用する場合には記録がファイルクリエータ42
5、ファイルタイプ430、及びファインダフラグ43
5フィールドをも含むように構成すればよい。これらの
フィールドは例えばファイルを識別したり検索する目的
でApple Macintoshオペレーティングシ
ステムが採用している。非使用時にはこれらのフィール
ドを削除するかまたはゼロにセットすればよい。ファイ
ルの日時を示すためにフィールド440を設けることが
好ましい。ファイルの日時は例えばDOS形式で表わす
のが適当であり、ファイルの作成日時を含み、修正され
た場合には最新の修正日時を含む。
【0048】フィールド445は対応のファイルまたは
ディレクトリの属性を同定する属性フィールドであるこ
とが好ましい。各属性の存否は対応のフラグビットの状
態によって示されることが好ましい。必要に応じて多数
の異なる属性を使用することができる。ただし、本発明
の好ましい実施例では少なくとも下記の属性フラグを使
用する。属性フラグ450はファイルまたはディレクト
リが書込み禁止属性か書込み可能属性かを示す。属性フ
ラグ455はファイルまたはディレクトリがかくれてい
るかどうかを示す。属性フラグ460はファイルがシス
テムかユーザファイルかを示す。属性フラグ465は現
ファイル/ディレクトリレコードに対応するパケットデ
ータがボリュウムラベルであるかどうかを示す。属性フ
ラグ470は現ファイル/ディレクトリレコードに対応
するパケットデータがファイルまたはディレクトリエン
トリであるかどうかを示す。属性フラグ475はDOS
において使用されるコンベンションに似たアーカイブ
(文書)ファイルを示す。あとで他の属性を追加するた
めに必要なら属性フラグ480及び505などをリザー
ブすればよい。属性フラグ485は現ファイル/ディレ
クトリ記録に対応するファイルデータが複数パケットに
亘って継続されるかどうかを示す。詳しくは後述するよ
うに、好ましい実施例の特徴はリンク、ラン・イン及び
ラン・アウトブロックにファイルデータを散在させずに
複数パケット書込みオペレーションをも含めて可変長さ
のパケットや極めて長いファイルを記録できることにあ
る。この能力は本発明がISO9660規格のレベル1
を採用している既存のCD−ROMプレヤー及びドライ
バとのコンパチビリティを維持しながら長いファイルを
記録することを可能にする。属性フラグ490は現ファ
イル/ディレクトリレコードに対応するファイルまたは
ディレクトリエントリが削除されたことを示す。属性フ
ラグ495は現ファイル/ディレクトリ記録に対応する
ファイルが他のディレクトリに移動したことを示す。属
性フラグ500は現ファイル/ディレクトリ記録に対応
するフラグ500は現ファイル/ディレクトリ記録に対
応するファイルが以前に記録されたファイルの更新バー
ジョンであることを示す。
【0049】属性フィールド445には現ファイル/デ
ィレクトリ記録に対応するパケットデータが圧縮されて
いるかどうかを示し、もし圧縮しているなら使用されて
いる圧縮のタイプを示す圧縮タイプフィールド510で
あることが好ましい。フィールド515及び520は現
記録に対応するファイルの非圧縮及び圧縮長さを含むこ
とが好ましい。フィールド525は対応ファイルまたは
ディレクトリの開始セクタ絶対アドレスを含むことが好
ましい。フィールド530は対応のファイルまたはディ
レクトリが記録されているボリュウムまたはセッション
を示す数字ボリュウムまたはセッションIDを含むこと
が好ましい。フィールド535はファイル/ディレクト
リレコードに対応するファイルまたはディレクトリに関
する数字IDを含むことが好ましく、フィールド54は
現ファイル/ディレクトリレコードに対応するファイル
またはディレクトリの親ディレクトリに関する数字ID
を含むことが好ましい。フィールド545は対応のファ
イルまたはディレクトリの名称の長さを含むことが好ま
しく、フィールド550はファイルまたはディレクトリ
の文字名称を含むことが好ましい。フィールド555を
リザーブして置くことが好ましい。
【0050】データエリアに記録されるファイル及びデ
ィレクトリエントリデータと同様に、ファイル情報エリ
アに記録されるファイル/ディレクトリ記述データもパ
ケット形式で二重連鎖リストに記録されることが好まし
い。従ってファイル情報エリアにおける各パケットは先
行及び後続パケットとリンクされる。ファイル情報エリ
ア中の最終パケットは次のファイル情報エリアの第1パ
ケットとリンクされることが好ましく、その逆も同様で
ある。この形式を採用すれば、ファイルシステムは増分
記録されたファイル及びディレクトリ構造を迅速かつ能
率的に通過して単一または複数のデータエリアトラック
に記録されているファイル及びディレクトリを位置検出
し、アクセスするのに要する探索時間を最小限に縮める
ことができる。
【0051】図9はファイル情報エリアデータの好まし
いパケット形式を示す。各パケット370は第1フィー
ルドとして図8に示したパケットリンクヘッダ330と
形式がほぼ同じで、その目的もパケットリンクヘッダ3
30と同様のパケットリンクヘッダ375を有すること
が好ましい。パケットリンクヘッダ375は第1及び最
終パケットを例外として同一ファイル情報領域中の各先
行及び後続パケットの開始ブロック絶対アドレスを含
む。第1パケットのパケットリンクヘッダ375はもし
存在するとして先行ファイル情報エリア中の最終パケッ
トの開始ブロックアドレスを含み、最終パケットのパケ
ットリンクヘッダはもし存在するとして次のファイル情
報エリア中の第1パケットの開始ブロックアドレスを含
むことが好ましい。パケット370はディレクトリ構造
フィールド380と、対応のデータエリアに記録されて
いる対応パケット中に含まれる各ファイル及び/または
ディレクトリエントリに関するファイル/ディレクトリ
レコード1−Nの完全なコピーを含むフィールド385
をも有することが好ましい。
【0052】ディレクトリ構造フィールド380はファ
イル/ディレクトリレコードフィールド385に含まれ
る情報のサブセットを含むことが好ましい。情報サブセ
ットはディレクトリ、サブディレクトリ及びファイルの
関係をファイルシステムが迅速に確認できるように選択
することが好ましい。これによりファイルシステムはデ
ィレクトリリスト指令などに応答して迅速にファイル及
びディレクトリを順序付けし、ファイル/ディレクトリ
レコードを連鎖しなくても迅速にファイル及びディレク
トリにアクセスできる。即ち、ディレクトリ及びファイ
ルを位置検出して順序付けするのに必要な基本情報だけ
が含まれ、例えば圧縮されているかいないかなどファイ
ル内容に関するその他の情報は除外される。各ディレク
トリ、サブディレクトリ及びファイルにはディレクトリ
連鎖中における順序に従って固有のID番号を割当てる
のが好ましい。例えば、ルートディレクトリにはID
No.1、ルートディレクトリ下の第1サブディレクト
リにはID No.2、最終サブディレクトリにはID
No.N、ディレクトリ下の第1ファイルにはID
No.Nt1をそれぞれ割当てる。各ディレクトリ内の
すべてのサブディレクトリに連続的なID番号を割当
て、すべてのファイルがこれに続く。同様に各サブディ
レクトリ内のサブサブディレクトリにも連続的なID番
号を割当て、これにファイルが続く。
【0053】ディレクトリ構造フィールド380は好ま
しくは親ディレクトリID番号によって分類される各親
ディレクトリに関するエントリ388を含む。即ち、各
エントリは第1サブフィールド390として親ディレク
トリID番号を含むことが好ましい。次のサブフィール
ド395は好ましくは親ディレクトリ中のエントリ数、
即ち、サブディレクトリ及びファイルの数を含む。次の
サブフィールド400は好ましくは親ディレクトリ中の
第1のファイルまたはサブディレクトリのファイル/デ
ィレクトリID番号を含む。次のサブフィールド405
は好ましくはサブフィールド400において同定される
ファイルまたはサブディレクトリに関する完全なファイ
ル/ディレクトリレコードのパケット370内でのオフ
セットアドレスを含む。次のサブフィールド410は前
記ファイルまたはディレクトリエントリに関する属性フ
ィールドのコピーを含むことが好ましい。ディレクトリ
リスティングに包含されるエントリを判断したりする手
段として属性フラグを使用することができる。例えば、
属性フィールド中の種々のフラグを参考にすることでフ
ァイルが削除されたか、更新されたか、移動させられた
かを確認できる。親ディレクトリ中の各サブディレクト
リ及びファイルごとにサブフィールド400,405及
び410が繰返えされる。
【0054】本発明のファイルシステムの要部を構成す
る論理データ及びファイル/ディレクトリ構造を好まし
い実施例に沿って以上に説明したが、ここで図11−1
5に沿って好ましい動作態様を説明する。図12と図1
3に示すように、単一または複数の選択されたファイル
を記録するため、ファイルシステムは先ずステップ57
5においてこれら選択されたファイルを記録するのに必
要な総記憶容量を計算する。このステップにおいてファ
イルシステムは例えばハードディスク35上のディレク
トリ情報からファイルのサイズをバイト単位で累算す
る。なお、本発明のファイルシステムは圧縮、非圧縮に
かかわらずファイルサイズを累算することができる。ま
た、使用されているパケットサイズに基づいて、ファイ
ルシステムはOrangeブック規格が要求するリン
ク、ラン・イン、及びラン・アウトブロックのほか、パ
ケットリンキングなどのようなオーバヘッド(全般的)
に必要な記憶量をも考慮する。
【0055】次いでステップ580においてファイルシ
ステムは記録すべきCDがすでに初期設定されているか
どうかを判断する。ファイルシステムはCD−Rに対し
てPMAを読取るようにSCSI指令を送る。もしディ
スクがすでに初期設定されているなら、PMAは現セッ
ションにリザーブされているとしてトラック1を示す情
報を含む。もし初期設定されていなければ、ステップ5
82においてファイルシステムは現セッションの第1ト
ラックをISOまたはECMAファイル/ディレクトリ
構造エリア300に、第2トラックを第1ファイル情報
エリア305に、第3のオープントラックを第1データ
エリア310にそれぞれ初期設定する。ファイルシステ
ムはここでステップ585に進む。
【0056】ステップ585においてファイルシステム
はCDの残りの記憶容量、即ち、現データエリアの残り
記憶容量を計算する。この計算はCD−R15に対して
標準的なSCSI READ CAPACITY指令を
送り、CD−R15から次に利用できる記録可能アドレ
ス及び残りの記録容量を返信させることによって行うの
が好ましい。ステップ585においてファイルシステム
は必要なリードアウトエリアを記録するのに充分な容量
をディスク上にリザーブしなければならないことを考慮
しながらCDの利用可能な容量を必要容量と比較する。
もし選択されたファイルのすべてを記憶させるに充分な
容量がCD上に存在しなければ、ファイルシステムはス
テップ605においていくつかの適当な作用のいずれか
を開始させることができる。例えば、ファイルシステム
は適当なエラーメッセージを開始させて動作を停止させ
ることができる。あるいはユーザに対してファイル選択
を中断し、必要な利用可能容量を有するCDに替える
か、または未だ圧縮されていないならファイルを圧縮す
るようメッセージを送る。
【0057】もしCDに充分な容量があるなら、ステッ
プ615においてファイルシステムは記録すべきファイ
ルをパケット形式化する。このステップにおいてファイ
ルはOrangeブックのブロックサイズ規格に従って
データブロックに分割され、公知の手順で単一または複
数パケットのデータブロックフィールド345に組込ま
れる。もしレベル1 ISO9660 CD−ROMプ
レヤー及びドライバとのコンパチビリティが必要なら、
各パケットが単一または複数の完全ファイルを含み、フ
ァイルが2つ以上のパケットにまたがらないようにファ
イルを分割する。また、もしISO9660とのコンパ
チビリティが必要なら、それぞれがブロックで、即ち、
セクタ境界で始まるようにファイルをブロックすること
になる。ただし、これらは単一または複数パケットにま
たがるファイルにも容易に対応でき、ISO9660コ
ンパチビリティなしでも満足に動作できる本発明はファ
イルシステムにとって必要条件ではない。パケットのサ
イズは一定でも可変でもよい。本発明のファイルシステ
ムはいずれにも容易に対応できる。もしパケットサイズ
が一定なら、公知の最適化技術を利用することによって
記録すべきファイルの所与のサイズに必要なパケット数
を最少限に抑えることができる。パケットサイズの決定
に関しては考慮すべき多くの要因、例えばホストシステ
ムの出力バッファ、記録すべきファイルのサイズ及び個
数、及びCD−R入力バッファのサイズなどがある。パ
ケットのサイズもこれらの要因に従って選択することに
より記録プロセスの速度と能率を最大限に高めることが
でる。ただし、多くの場合、バッファアンダーランニン
グエラーが発生しないようにパケットサイズをCD−R
バッファのサイズに等しくすることが望ましい。
【0058】同じくステップ615において、ファイル
システムはパケットごとにパケットリンクヘッダ33
0、ディレクトリフィールド335及びファイル/ディ
レクトリレコードフィールド340を構成する。パケッ
トを構成する際に、ファイルシステムはそれぞれに割当
てられたデータブロックの数、ファイル/ディレクトリ
レコードの数とサイズなどを、従って、各パケットの全
体的なサイズを知っている。各パケットのサイズ、CD
−Rからの次の記録可能なアドレス、Orangeブッ
ク条件、パケットの形式を考慮すれば、パケットリンク
ヘッダフィールド375に組入れるべき先行及び後続パ
ケットのアドレスを求めるのはファイルシステムにとっ
て容易である。例えば、第1のパケットの始まりアドレ
スは現パケットの始まりアドレス+パケットサイズ+必
要なラン・アウトブロックである。後続するそれぞれの
パケットの始まりアドレスも同様に求めることができ
る。後続の各パケットにとって、先行パケットの始まり
アドレスがすでに判明しているから、フィールド350
に挿入するだけでよい。
【0059】CD−Rへのパケット書込み中にエラーが
発生した場合、ファイルシステムは回復にリンク情報を
利用することが好ましい。例えば、最後の完全に記録さ
れたパケットが識別されるまでレコードパケット列を読
み進むことによって最終レコードデータパケットの始ま
りアドレスを求めることができる。この時点から書込み
を再開すればよい。あるいは、フィールド330の例え
ばサブフィールド357に特殊な署名コードを組込んで
もよい。その場合、ファイルシステムは次のレコード可
能アドレスから始めてこの署名が認識されるまで、即
ち、最終の記録可能パケットであることを指示されるま
でブロックを順次読み進めばよい。
【0060】ディレクトリフィールド情報及びファイル
/ディレクトリレコードは例えば選択されたファイル及
び/またはディレクトリに関してホストコンピュータシ
ステム10のハードディスク35に含まれるディレクト
リ情報及びファイル属性から記入することができる。ユ
ーザが選択ファイルに関する追加または代替え情報を提
供できるようにすれば必要に応じて上記情報及び記録を
補足したり入れ替えることができる。ファイル/ディレ
クトリレコード340中の他の情報、例えばファイルま
たはディレクトリエントリの始まりセクタアドレスなど
はファイルシステムが次の記録可能アドレスから始めて
リンク及びラン・インブロック、パケットリンクヘッダ
330、ディレクトリフィルード335及びファイル/
ディレクトリレコード340に必要なブロック、さらに
は各パケットのデータブロックフィールド345中のフ
ァイルの順序及びサイズを考慮することによって計算さ
れる。
【0061】ステップ625において、ファイルシステ
ムは同様の計算を行うことによって記録すべきファイル
/ディレクトリエントリのファイル/ディレクトリスト
ラクチャを含むファイル情報エリアパケット370を構
築する。ファイルシステムはCD−Rから得られるリザ
ーブされた情報トラック中の次の記録可能アドレスから
始めて上記手順を踏むことによりパケットリンクヘッダ
378のための各パット及び各先行、後続パケットの始
まりアドレスを計算する。ファイル/ディレクトリレコ
ードは対応のデータエリアパケットからのファイル/デ
ィレクトリレコード340をコピーするだけである。デ
ィレクトリストラクチャフィールド380に関しては、
例えばホストコンピュータ10のハードディスク35の
ディレクトリから求められる。またはユーザから供給さ
れる諸関係に基づいてファイルシステムが各親ディレク
トリ、サブディレクトリ及びファイルにディレクトリ及
びファイルID番号を割当てる。パケット中の各ファイ
ル/ディレクトリ記録ごとのオフセットアドレスフィー
ルド405はファイル/ディレクトリID番号及び特定
記録に先行するファイル/デレクトリ記録の全体的なサ
イズによって求められる。属性フィールド410は対応
のファイル/ディレクトリレコードからの属性フィール
ドからコピーされる。
【0062】ファイルシステムは現データエリアに記録
すべきファイルデータパケット及び現ファイル情報エリ
アに記録すべきファイル/ディレクトリ構造パケットの
構成を完了したのち、ステップ635においてファイル
データパケットを順次CD−Rに書込む。一定長さのパ
ケットを使用するか可変長さのパケットを使用するかに
応じて、また、書込むべきファイルのサイズに応じて図
14及び15に示す書込みルーチンの2つの好ましい実
施例のいずれか一方または双方を使用すればよい。
【0063】パケット書込みルーチンはいずれも図11
と図12に例示するような標準SCSI WRITE指
令を使用する。なお、図11と図12に示すSCSI
WRITE指令は6バイト形式であるが、公知の10バ
イト形式を使用してもよい。また、図示の例ではパケッ
トモードコードを指定するのに制御バイト5の上位ビッ
ト7及び6を使用している。SCSI規格はこれらのビ
ットをベンダー用としてリザーブしており、本発明はこ
れを利用することによって多数のWRITE指令で多数
のパケットという形式でCD−Rに長いファイル書込
み、しかも必要に応じてISO9660規格に合わせて
単一のパケットの形式で記録することもできる。
【0064】パケットモード00はリンク、ラン・イン
及びラン・アウトブロックによってフレームされた完全
なパケットを記録するようCD−Rに指令する標準SC
SI書込み指令を指定する。なお、標準的なOrang
eブック規格のCD−R’sの制御ファームウエアはC
D−R記録ハードウエアを自動制御してリンク・ラン・
インまたはラン・アウトブロックを書込ませるから、パ
ケットの書込みに際して前記ブロックの書込みに関して
ファイルシステムはなにもしなくてよい。
【0065】パケットモード01はラン・インブロック
と、ラン・アウトブロックが末尾に存在しないパケット
第1部分とを記録するようCD−Rに指令する。パケッ
トモード10はラン・インまたはラン・アウトブロック
なしのデータを記録するようCD−Rに指令し、パケッ
トモード11はラン・アウトブロックを後尾に伴なうデ
ータを記録するようCD−Rに指令する。従って、パケ
ットモード01,10,11の順序でWRITE指令を
使用することによって長いファイルを書込み、しかもホ
ストまたはCD−Rバッファのサイズまたは(バッファ
アンダーラン状態を回避するための)その他の考慮に関
係なく単一の長いパケットとして記録されているように
見せることができる。
【0066】モード01,10及び11を実行するため
に標準的なOrangeブック規格CD−Rにハードウ
エア変更を加える必要はない。これらのモードを認識
し、記録ハードウエアを制御して上述のようにリンク、
ラン・イン及びラン・アウトブロックを記録させるよう
に制御ファームウエアに簡単な変更を加えるだけでよ
い。この簡単な変更はCD−R技術の当業者にとって常
識の範囲内であり、従ってここではその説明を省く。一
定の、比較的小さいサイズのパケットと併用するのに好
適な図14に示す書込みルーチンでは、ファイルシステ
ムがステップ680においてモード00でSCSI W
RITE指令を発する。SCSI WRITE指令はバ
イト2及び3に始まりLBA(論理ブロックアドレス)
を含み、このアドレスにおいてファイルシステムによっ
てあらかじめ計算された第1のパケットと、同様にあら
かじめ計算されたバイト4におけるパケットの長さ(バ
イト)が書込まれる。ステップ685においてファイル
システムは第1パケットをCD−Rに転送し、CD−R
は所定のLBAから始まるようにしてこれをCDに記録
する。ステップ690においてファイルシステムは書込
むべきパケットが残っているかどうかをチェックし、も
し残っていなければプロセスは完了する。もし残ってい
るなら、ドライバが別のSCSI指令を発し、すべての
パケットが書込まれるまでプロセスが繰返えされる。
【0067】図15はCD−Rバッファサイズ以上の長
いファイルに有用な、または別の理由で複数パケットを
使用してCD−Rに書込まねばならないファイルに有用
な第2の書込みルーチンを示す。レベル1 ISO96
60を採用しているCD−ROMプレヤー及びドライバ
とのコンパチビリティを維持するため、このルーチンで
はCD−Rがファイルをあたかも単一パケット内に含ま
れているかのように記録する。このルーチンではステッ
プ700においてファイルシステムがパケットモード0
1でSCSI書込み指令を発する。この指令のLBA及
び転送長さフィールドはパケットモード00指令に関し
て述べたのと同様に計算される。ステップ705におい
て、ドライバは第1パケットをCD−Rに転送する。こ
れに応じてCD−Rは1個のリンクブロック、4個のラ
ン・インブロック及びOrangeブロックが規定して
いるように規定の始まりLBAで始まるパケット中のデ
ータを記録する。ただし、CD−Rはラン・アウトブロ
ックを記録しない。次いでステップ710においてファ
イルシステムはパケットモード10で別のSCSIWR
ITE指令を発し、ステップ715においてデータの第
2パケットをCD−Rに転送する。パケットモード10
WRITE指令に応答してCD−Rは(先行パケット
の最終LBAの直後に位置すると想定される)規定の始
まりLBAにおけるパケットを記録する。ただし、リン
ク、ラン・インまたはラン・アウトブロックは記録しな
い。ステップ720においてファイルシステムは書込む
べき後続のパケットが残っているかどうかをチェックす
る。もし残っているなら、すべてが書込まれるまでパケ
ットモード10書込みプロセスが繰返えされる。残りの
パケットがすべて書込まれたら、ステップ725におい
てファイルシステムはパケットモード11で最終SCS
I WRITE指令を発する。ステップ730において
ファイルシステムは最終パケットをCD−Rへ転送す
る。この書込みルーチンでは最終パケットは必ずパケッ
トモード11で書込まれ、記録されたパケットデータの
あとにOrangeブックとのコンパチビリティに必要
なラン・アウトブロックが走るものと想定している。こ
のように書込むことにより、複数パケットでCD−Rに
書込まれる長いファイルが単一の長いパケットの形で記
録され、従ってISO9660規格とのコンパチビリテ
ィを維持することができる。なお、図15のルーチンは
パケットモード10で書込まれる単一または複数の連続
パケットを含むが、書込むべきパケットが2つだけでも
同じルーチンを使用できる。その場合、第1パケットは
パケットモード01で書込まれ、第2パケットはパケッ
トモード11で書込まれる。パットモード10は使用さ
れない。
【0068】図15に示す連続パケット書込みルーチン
実施例ではファイルシステムが連続パケットのうち、い
くつのパケットをどのように書込むかを決定することが
できる。例えば、長いファイルをそれぞれがCD−Rの
入力バッファと同じサイズのパケットに分割する。分割
の結果10個のパケットが形成されたとすれば、第1の
パケットがパケットモード10で書込まれ、最終、即
ち、10番目のパケットがパケットモード11で書込ま
れることになる。
【0069】再び図12と図13を参照して説明する。
選択されたファイルを含むパケットのすべてがCD−R
に書込まれ、記録されると、ファイルシステムはステッ
プ640において、記録されたばかりのファイル及びデ
ィレクトリエントリに関するファイル/ディレクトリス
トラクチャを含むパケットを、キャッシュの、及び未だ
記録されていないファイル/ディレクトリストラクチャ
を含むパケットと共に書込むのに充分なスペースが現フ
ァイル情報エリアに残っているかどうかをチェックす
る。もし残っておれば、ファイルシステムはステップ6
45において現ファイル/ディレクトリストラクチャを
キャッシュに書込もうとする。ステップ650におい
て、もしキャッシュへの書込みでキャッシュがいっぱに
なるようなら、ステップ655において現ファイルスト
ラクチャ及びキャッシュ中のストラクチャがCD−Rに
転送され、現ファイル情報エリアに記録される。図14
及び15に関連して述べたルーチンはファイル/ディレ
クトリストラクチャパケットをCD−Rに書込むのに好
適である。
【0070】ただし、もしステップ640において、キ
ャッシュの内容及び現ファイル/ディレクトリストラク
チャを書込むのに必要なスペースが現ファイル情報エリ
アに残っていないと判明した場合、ステップ660にお
いてファイルシステムは上述したようにパケット間のリ
ンキングを維持しながらキャッシュからファイル情報エ
リアへファイル/ディレクトリストラクチャパケットを
書込む。次いでステップ665においてファイルシステ
ムは現データエリアのトラックを閉じ、ステップ670
において次のファイル情報エリアとして新しいトラック
をリザーブし、ステップ675において新しいデータエ
リアトラックを開放する。次いでファイルシステムはス
テップ645に戻り、先行ファイル情報エリア中の最終
パケットとのリンクを含めて現ファイル/ディレクトリ
ストラクチャパケットをキャッシュへ書込む。これによ
り選択ファイル記録プロセスは完了する。
【0071】別の実施態様として、ファイルシステムは
キャッシュの状態に基づいて、ただし、所定のタイムイ
ンターバルでファイル/ディレクトリストラクチャをフ
ァイル情報エリアに記録すべきかどうかを判断すること
も可能である。その場合、ファイルシステムはキャッシ
ュの状態に関係なく所定のインターバルでキャッシュ内
容を現ファイル情報エリアへ記録することになる。例え
ば、ファイルシステムはキャッシュ内容を毎日ファイル
情報エリアへ記録するように呼出されることになる。
【0072】ユーザは時間を置いて次々と記録すべきフ
ァイルを選択することができる。追加ファイルが選択さ
れるごとにファイルシステムによって図12と図13に
示すプロセスが実行される。また、ユーザは時間を置い
てディレクトリの追加、削除、またはファイルの削除、
移動または更新のような作業を次々と行うことができ
る。本発明のファイルシステムはこのような作業を可能
にする。ディレクトリの追加または削除指令に応答し
て、ファイルシステムは現データ領域に記録すべきデー
タパケット及び現情報エリアに記録すべきパケットを構
成する。これらのパケットは図8−10に沿って述べた
ように構成され、ディレクトリ記録が追加されるのか削
除されるのかを示す適当な属性フィールドを含む。ファ
イルの削除または移動についても同様であり、ファイル
システムは図8−10に示すようなデータ及びファイル
情報エリアに記録すべきパケットを構成する。これらの
パケットはファイルの状態を示す属性フィールドを含
む。いずれのシナリオにおいても、ファイルシステムは
図12−15に関連して述べたのと同じ態様でデータ及
びファイル情報エリアにパケットを書込む。
【0073】本発明のファイルシステムはユーザが標準
Orangeブック規格CD−Rを使用して一部または
全部記録ずみのCDから随時記録ファイルを読出すこと
を可能にする。記録パケットを読出すには標準SCSI
READ指令を使用するのが好ましく、ほぼ逆のプロ
セスがファイルシステムによって行われ、記録されてい
るファイル及びディレクトリ情報がそのパケット形式を
解かれ、再構成される。
【0074】ユーザが一部または全部記録ずみのCDを
ISO9660規格のCD−ROMプレヤー及びドライ
バを使用して読みたければ、現セッションを閉じるだけ
でディスクをコンパチブルにすることができる。ファイ
ルシステムの好ましい実施例においては、現セッション
を閉じると、ファイルシステムが現セッションに含まれ
るファイル情報エリアからファイル/ディレクトリスト
ラクチャを読取り、同じ情報をISO9660とコンパ
チブルな形式でセッションの逆トラック1に再記録す
る。ファイルシステムは必要に応じてECMA168ま
たは他の適当な形式で第1逆トラックにファイル/ディ
レクトリストラクチャ情報を再記録することもできる。
あるいはまた、このプロセスを現セッションを閉じると
同時に行われるのではなく、ユーザからの指令でトリガ
ーされるように構成することも可能である。
【0075】必要なら、また、現セッションを閉じたあ
ともCDに充分な容量が残っているなら、ユーザはファ
イルシステムを利用して新しいセッションを開き、上記
動作モード全体を繰返えすことができる。本発明の好ま
しい実施例を以上に説明したが、発明の思想から逸脱す
ることなく多様な形で実施することができ、好ましい実
施例の細部に種々の変更を加えることができる。従っ
て、添付図面及び図面に沿った説明は本発明の内容を明
らかにする手段に過ぎず特許請求の範囲によってのみ限
定される本発明の範囲を制限するものではない。
【図面の簡単な説明】
【図1】本発明の好ましい実施例を組込んだパソコンシ
ステムを例示するブロックダイヤグラムである。
【図2】本発明の好ましい実施例のコンポーネント間の
機能的関係を示すブロックダイヤグラムである。
【図3】コンパクトディスクに関するYellowブッ
クの物理的レイアウト仕様を示す簡略図である。
【図4】(A)はコンパクトディスクに関するOran
geブックの物理的レイアウト仕様を示す簡略図であ
り、(B)はOrangeブック仕様におけるデータの
増分記録用のパケット形式を示す簡略図である。
【図5】コンパクトディスクに関するISO9660論
理ファイル/ディレクトリストラクチャ基本仕様を示す
簡略図である。
【図6】コンパクトディスクに関するECMA168論
理ファイル/ディレクトリストラクチャ基本仕様を示す
簡略図である。
【図7】本発明を併用されるコンパクトディスクのため
の論理ファイルシステム形式の好ましい実施例を示す簡
略図である。
【図8】本発明に関連してファイルの増分記録に採用さ
れるパケット形式の好ましい実施例を示す簡略図であ
る。
【図9】本発明に関連してファイル及びディレクトリ情
報の増分記録に採用されるパケット形式の好ましい実施
例を示す簡略図である。
【図10】本発明に関連してファイル及びディレクトリ
情報の増分記録に採用されるファイル/ディレクトリ記
録形式の好ましい実施例を示す簡略図である。
【図11】本発明と併用されるSCSI書込み指令の好
ましい形式を示す簡略図である。
【図12】本発明の好ましい作用を示す前半フローチャ
ートである。
【図13】本発明の好ましい作用を示す後半フローチャ
ートである。
【図14】本発明の好ましいファイルシステム実施例に
おいてコンパクトディスクレコーダにパケットを書込む
手順の好ましい実施例を示すフローチャートである。
【図15】本発明の好ましいファイルシステム実施例に
おいてコンパクトディスクレコーダにデータパケットを
書込む手順の第2の好ましい実施例を示すフローチャー
トである。
【符号の説明】
10…コンピュータ 15…コンパクトディスクレコーダ 20…コンパクトディスク 25…スキャナ 30…メモリ 35…ハードディスク 40…コンパクトディスクプレヤー 45…コンパクトディスク

Claims (32)

    【特許請求の範囲】
  1. 【請求項1】 リードインエリア、複数のセクタを有す
    るプログラムエリア、及びリードアウトエリアを含むコ
    ンパクトディスクにデータを増分記録する方法におい
    て;記憶させるべき少なくとも1つのファイルを追加的
    に選択し;少なくとも1つのファイルを選択するごとに
    選択されるすべてのファイルを記憶するのに必要な総記
    憶容量を確認し;前記コンパクトディスクの前記プログ
    ラムエリアにそれぞれの選択されたファイルを記憶する
    に充分な記憶容量が得られることを確認し;それぞれの
    選択されたファイルを単一のデータブロックとするかま
    たは複数のデータブロックに分割し、少なくとも1つの
    前記データブロックを含む少なくとも1つのパケットを
    作成し;前記少なくとも1つのパケットを対応のリンク
    ブロック、少なくとも1つのラン・インブロック、少な
    くとも1つのデータブロック、及び少なくとも1つのラ
    ン・アウトブロックと一緒に前記プログラムエリアに記
    録し;前記プログラムエリアにおけるそれぞれの選択さ
    れたファイルの場所を同定する情報を第1記憶エリアに
    記憶させ;前記プログラムエリアにすでに記録されてい
    る各選択ファイルの場所を同定する情報を、対応のリン
    クブロック、ラン・インブロック及びラン・アウトブロ
    ックをすべて無視して前記プログラムエリアの第2記憶
    エリアに追記的に記録するステップから成ることを特徴
    とするコンパクトディスク記録方法。
  2. 【請求項2】 それぞれの選択されたファイルと一緒に
    少なくとも1つの他の選択されたファイルの記録場所に
    対するリンク情報を記録するステップを含むことを特徴
    とする請求項1に記載の方法。
  3. 【請求項3】 前記コンパクトディスクのリードイン、
    プログラム及びリードアウトエリアがOrangeブッ
    ク規格とコンパチブルな形式を取ることを特徴とする請
    求項1に記載の方法。
  4. 【請求項4】 前記少なくとも1つのパケットを、増分
    記録されたパケットをリンクするためOrangeブッ
    ク仕様とコンパチブルな形式で記録することを特徴とす
    る請求項1に記載の方法。
  5. 【請求項5】 各パケットが少なくとも1つの完全な選
    択ファイルを含むことを特徴とする請求項1に記載の方
    法。
  6. 【請求項6】 前記第2記憶エリアに記憶され、前記プ
    ログラムエリアにすでに記録されている各選択ファイル
    の場所を同定する前記情報がISO9660とコンパチ
    ブルな形式を取ることを特徴とする請求項1に記載の方
    法。
  7. 【請求項7】 前記第2記憶領域に記憶され、前記プロ
    グラム領域にすでに記録されている各選択ファイルの場
    所を同定する前記情報がECMA168とコンパチブル
    な形式を取ることを特徴とする請求項1に記載の方法。
  8. 【請求項8】 各ファイルの始まりがセクタ境界からス
    タートするように前記少なくとも1つのパケットを前記
    プログラムエリアに記録することを特徴とする請求項1
    に記載の方法。
  9. 【請求項9】 前記少なくとも1つのパケットが可変個
    数のデータブロックを含むことを特徴とする請求項1に
    記載の方法。
  10. 【請求項10】 前記第1記憶エリアがホストコンピュ
    ータ内に位置することを特徴とする請求項1に記載の方
    法。
  11. 【請求項11】 前記第1記憶エリアがコンパクトディ
    スク上に位置することを特徴とする請求項1に記載の方
    法。
  12. 【請求項12】 前記データエリアが複数のトラックを
    含むことを特徴とする請求項1に記載の方法。
  13. 【請求項13】 前記第2記憶エリアが前記複数トラッ
    クのうちの第1トラックを含むことを特徴とする請求項
    12に記載の方法。
  14. 【請求項14】 前記第1記憶エリアが前記複数トラッ
    クのうちの第2トラックを含むことを特徴とする請求項
    12に記載の方法。
  15. 【請求項15】 前記方法を繰返えすことによって同一
    コンパクトディスク上に複数のセッションを作成するこ
    とを特徴とする請求項1に記載の方法。
  16. 【請求項16】 少なくとも1つのファイルを選択する
    ステップがファイルを作成するステップを含むことを特
    徴とする請求項1に記載の方法。
  17. 【請求項17】 リードインエリア、複数セクタを有す
    るプログラムエリア、及びリードアウトエリアを含むコ
    ンパクトディスクにデータを増分記録するための装置に
    おいて;追記的に記憶させるため少なくとも1つのファ
    イルを選択する手段と;少なくとも1つのファイルを選
    択するごとに選択されたすべてのファイルを記憶するの
    に必要な総記憶容量を確認する手段と;前記コンパクト
    ディスクの前記プログラム領域に選択されたすべてのフ
    ァイルを記憶するのに充分な記憶容量が得られることを
    確認するための手段と;選択された各ファイルを単一の
    データブロックとするかまたは複数のデータブロックに
    分割し、少なくとも1つの前記データブロックを含む少
    なくとも1つのパケットを構成する手段と;前記コンパ
    クトディスクのプログラムエリアに対応のリンクブロッ
    ク、少なくとも1つのラン・インブロック及び少なくと
    も1つのラン・アウトブロックと一緒に前記少なくとも
    1つのパケットを受信し、記録するコンパクトディスク
    レコーダと;前記コンパクトディスクレコーダが前記プ
    ログラムエリアに前記少なくとも1つの選択ファイルが
    記録されるごとに前記プログラムエリアに記録されてい
    る少なくとも1つの選択ファイルの場所を同定する情報
    を第1記憶エリアに記憶させる手段を含むことと;前記
    コンパクトディスクレコーダが前記プログラムエリアに
    すでに記録されている各選択ファイルの場所を同定する
    情報を前記プログラムエリアの第2記憶エリアに、対応
    のリンクブロック、ラン・インブロック及びラン・アウ
    トブロックをすべて無視して追記的に記録する手段をも
    含むことを特徴とするコンパクトディスク記録装置。
  18. 【請求項18】 前記プログラムエリアにおける少なく
    とも1つの他の選択ファイルの記録場所に対するリンク
    情報を選択される各ファイルと共に前記プログラムエリ
    アに記録する手段を含むことを特徴とする請求項17に
    記載の装置。
  19. 【請求項19】 前記コンパクトディスクのリードイ
    ン、プログラム、及びリードアウト領域がOrange
    ブック規格とコンパチブルな形式を取ることを特徴とす
    る請求項17に記載の装置。
  20. 【請求項20】 増分記録されているパケットをリンク
    するため前記少なくとも1つのパケットをOrange
    ブック仕様とコンパチブルな形式で記録することを特徴
    とする請求項17に記載の装置。
  21. 【請求項21】 各パケットが少なくとも1つの完全な
    選択ファイルを含むことを特徴とする請求項17に記載
    の装置。
  22. 【請求項22】 前記第2記憶エリアに記憶され、前記
    プログラムエリアにすでに記録されている各選択ファイ
    ルの場所を同定する前記情報がISO9660とコンパ
    チブルな形式を取ることを特徴とする請求項17に記載
    の装置。
  23. 【請求項23】 前記第2記憶エリアに記憶され、前記
    プログラム領域にすでに記録されている各選択ファイル
    の場所を同定する前記情報がECMA168とコンパチ
    ブルな形式を取ることを特徴とする請求項17に記載の
    装置。
  24. 【請求項24】 前記コンパクトディスクレコーダが各
    ファイルの始まりがセクタ境界に位置するように前記少
    なくとも1つのパケットを記録することを特徴とする請
    求項17に記載の装置。
  25. 【請求項25】 前記少なくとも1つのパケットか可変
    個数のデータブロックを含むことを特徴とする請求項1
    7に記載の装置。
  26. 【請求項26】 前記第1記憶エリアが前記ホストコン
    ピュータ内に位置することを特徴とする請求項17に記
    載の装置。
  27. 【請求項27】 前記第1記憶エリアが前記コンパクト
    ディスク上に位置することを特徴とする請求項17に記
    載の装置。
  28. 【請求項28】 前記データエリアが複数のトラックを
    含むことを特徴とする請求項17に記載の装置。
  29. 【請求項29】 前記第2記憶エリアが前記複数トラッ
    クのうちの第1トラックを含むことを特徴とする請求項
    28に記載の装置。
  30. 【請求項30】 前記第1記憶エリアが前記複数トラッ
    クのうちの第2トラックを含むことを特徴とする請求項
    28に記載の装置。
  31. 【請求項31】 前記第2記憶エリアに場所情報が記録
    されている各ファイルコレクションが1つのセッション
    を構成し、前記装置が同一コンパクトディスク上に複数
    セッションを作成する手段を含むことを特徴とする請求
    項17に記載の装置。
  32. 【請求項32】 少なくとも1つのファイルを選択する
    前記手段がファイル作成手段を含むことを特徴とする請
    求項17に記載の装置。
JP04179096A 1995-02-28 1996-02-28 コンパクトディスク記録装置とその方法 Expired - Fee Related JP3355333B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US39766095A 1995-02-28 1995-02-28
US397660 1995-02-28

Publications (2)

Publication Number Publication Date
JPH08273334A true JPH08273334A (ja) 1996-10-18
JP3355333B2 JP3355333B2 (ja) 2002-12-09

Family

ID=23572118

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04179096A Expired - Fee Related JP3355333B2 (ja) 1995-02-28 1996-02-28 コンパクトディスク記録装置とその方法

Country Status (6)

Country Link
US (2) US6091686A (ja)
EP (1) EP0730274B1 (ja)
JP (1) JP3355333B2 (ja)
AU (1) AU707161B2 (ja)
CA (1) CA2169131C (ja)
DE (1) DE69621177T2 (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6538964B1 (en) 1998-09-30 2003-03-25 Ricoh Company, Ltd. Optical recording method and apparatus for recording a link part according to an external link method
US6785206B1 (en) 1999-05-08 2004-08-31 Samsung Electronics Co., Ltd. Recording medium for storing linking type information and method of processing defective area using the same
US6834034B2 (en) 2001-02-21 2004-12-21 Matsushita Electric Industrial Co., Ltd. Optical disk data erasing apparatus and optical disk data erasing method
KR100669617B1 (ko) * 2001-05-24 2007-01-15 엘지전자 주식회사 광기록재생기의 데이터 기록 방법
CN100336113C (zh) * 1999-10-20 2007-09-05 皇家菲利浦电子有限公司 只读型的记录载体和读设备
US7697823B2 (en) 2002-12-03 2010-04-13 Sony Corporation Recording control apparatus, recording control method, and program used therewith

Families Citing this family (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3845849B2 (ja) * 1996-10-18 2006-11-15 ソニー株式会社 記録装置および記録方法、並びに記録媒体
JP3070494B2 (ja) * 1996-11-15 2000-07-31 ヤマハ株式会社 光ディスク記録装置
TW375736B (en) * 1997-07-15 1999-12-01 Matsushita Electric Ind Co Ltd Optical disk recording method, recording device, playback method and playback device
JP3546654B2 (ja) * 1997-08-07 2004-07-28 株式会社日立製作所 情報記録装置及び情報記録方法
US6262965B1 (en) 1997-10-15 2001-07-17 Matsushita Electric Industrial Co., Ltd. Optical disk
JP3906535B2 (ja) * 1997-11-07 2007-04-18 ソニー株式会社 ダウンロードシステム、及び記録媒体
GB2336021B (en) * 1998-04-01 2000-05-03 Ricoh Kk Optical-disc recording device
EP0961276A1 (en) * 1998-05-26 1999-12-01 Koninklijke Philips Electronics N.V. Method of recording information on a record carrier, recording apparatus and record carrier
AU1177800A (en) * 1998-11-13 2000-06-05 Matsushita Electric Industrial Co., Ltd. Information recorded medium, information recording/reproducing method, and information recording/reproducing device
JP2000251405A (ja) * 1999-02-26 2000-09-14 Sanyo Electric Co Ltd ディスク記録装置
US6446073B1 (en) 1999-06-17 2002-09-03 Roxio, Inc. Methods for writing and reading compressed audio data
US6353173B1 (en) * 1999-06-17 2002-03-05 Roxio, Inc. Compressed audio data format and file system structures
WO2000079525A1 (fr) * 1999-06-22 2000-12-28 Matsushita Electric Industrial Co., Ltd. Disque optique, dispositif de disque optique, et procede de reproduction pour disque optique
US20030157292A1 (en) * 1999-06-23 2003-08-21 Dataplay, Inc. Miniature optical disk for data storage
KR100575538B1 (ko) * 1999-07-14 2006-05-03 엘지전자 주식회사 오디오데이터 변환장치 및 이에서의 데이터 전송방법
US6665784B2 (en) * 1999-09-03 2003-12-16 Roxio, Inc. Method for writing and reading data to and from a compact disc media
KR100326338B1 (ko) * 1999-09-18 2002-03-08 구자홍 광기록매체의 최적 기록방법
US6983314B1 (en) * 1999-10-26 2006-01-03 Sony Corporation Recording mechanism for recording information specified from an external source using capacity information
EP1096496A3 (en) * 1999-11-01 2004-04-28 Adaptec, Inc. Image mastering application programming interface
US6882795B1 (en) 1999-11-01 2005-04-19 Sonic Solutions, Inc. Image mastering API
GB9927494D0 (en) 1999-11-19 2000-01-19 Cerberus Central Limited A digital distribution system
JP2003514340A (ja) * 1999-11-19 2003-04-15 サーベラス・セントラル・リミテッド デジタルデータ配布に関する改良
US6405283B1 (en) 1999-11-23 2002-06-11 Roxio, Inc. Method for handling buffer under-run during disc recording
JP3877479B2 (ja) * 1999-11-29 2007-02-07 三洋電機株式会社 ディスク記録装置
US6393578B1 (en) * 1999-12-08 2002-05-21 Sony Corporation Method and system for locating digital contents in a recorded digital file without knowing its encoding format
KR100354176B1 (ko) * 1999-12-10 2002-09-28 엘지전자 주식회사 기록 디지털 스트림의 파일 관리방법
US6631468B1 (en) 1999-12-15 2003-10-07 Roxio, Inc. Bootable packet written re-writable optical disc and methods for making same
US6591363B1 (en) 1999-12-15 2003-07-08 Roxio, Inc. System for writing incremental packet data to create bootable optical medium by writing boot catalog and boot image onto second track before writing volume descriptors onto first track
US6778992B1 (en) 1999-12-21 2004-08-17 Lockstream Corporation Flexible and hierarchical user interfaces defined using a data definition language
JP3991543B2 (ja) 2000-01-11 2007-10-17 株式会社日立製作所 撮像装置
US20010014894A1 (en) * 2000-02-11 2001-08-16 Han Seog Yeon File managing method for a digital data stream
US6606628B1 (en) * 2000-02-14 2003-08-12 Cisco Technology, Inc. File system for nonvolatile memory
US6853985B1 (en) * 2000-02-16 2005-02-08 Ricoh Microelectronics, Company, Ltd. Media information distribution and recording system, and apparatus and program-recorded medium for the system
FR2805693B1 (fr) * 2000-02-24 2002-04-26 Sagem Constitution automatique de repertoires dans des terminaux en reseau
US6530009B1 (en) 2000-03-13 2003-03-04 Roxio, Inc. Methods for increasing file storage capacity of optical discs
US6910038B1 (en) 2000-03-30 2005-06-21 Sonic Solutions, Inc. Methods for efficient host processing of data files selected for recording to an optical disc media
US6574642B1 (en) * 2000-03-30 2003-06-03 Roxio, Inc. Methods for processing data transferred to system memory in preparation for recording to an optical disc
US7805764B1 (en) * 2000-03-31 2010-09-28 Doug Carson & Associates, Inc. Sequencing data blocks to provide hidden data on a recording medium
US6990058B1 (en) 2000-04-03 2006-01-24 Dphi Acquisitions, Inc. Structure and method for storing data on optical disks
US7051111B1 (en) 2000-04-25 2006-05-23 Digeo, Inc. Multiple source proxy management system
JP2002032922A (ja) * 2000-05-12 2002-01-31 Sony Corp 光ディスク及び光ディスク装置
JP3954280B2 (ja) * 2000-05-23 2007-08-08 株式会社東芝 光ディスクと再生方法と再生装置
US6738333B1 (en) 2000-05-30 2004-05-18 Dphi Acquisitions, Inc. Format for recording data in a storage disk
WO2001093035A2 (en) 2000-05-30 2001-12-06 Dataplay, Inc. Defect management system for write-once storage disk
US7051054B1 (en) 2000-05-30 2006-05-23 Dphi Acquisitions, Inc. Method and apparatus for emulating read/write file system on a write-once storage disk
WO2001093263A1 (en) * 2000-05-31 2001-12-06 Matsushita Electric Industrial Co., Ltd. Information recording medium, information recording method, information recording apparatus, information reproducing method, and information reproducing apparatus
JP3997690B2 (ja) * 2000-06-12 2007-10-24 ソニー株式会社 光記録装置、光記録媒体残量表示方法、撮像装置及び撮像装置の光記録媒体表示方法
US6973014B1 (en) 2000-07-11 2005-12-06 Sonic Solutions Methods for optical disc sector verification
US6628602B2 (en) * 2000-07-27 2003-09-30 Victor Company Of Japan Optical information recording medium
US7688803B1 (en) 2000-09-01 2010-03-30 Young Steven J System and method for coordinating between multiple telephony channels
US20030120858A1 (en) * 2000-09-15 2003-06-26 Matrix Semiconductor, Inc. Memory devices and methods for use therewith
US7200859B1 (en) 2000-11-22 2007-04-03 Digeo, Inc. Apparatus and method for intelligent multimedia compression and distribution
JP4174967B2 (ja) * 2000-12-18 2008-11-05 船井電機株式会社 追記型光ディスクの記録方法
US20020114360A1 (en) * 2001-02-20 2002-08-22 Perlman Stephen G. System and method for processing multiple broadcast multimedia streams
US20020116705A1 (en) * 2001-02-20 2002-08-22 Perlman Stephen G. System and method for processing conditional access data
EP1371164A4 (en) * 2001-03-02 2006-05-24 Lockstream Corp THEFT-RESISTANT GRAPHICS
US7046805B2 (en) * 2001-03-20 2006-05-16 Digeo, Inc. System and method for efficiently storing and processing multimedia content
TWI247293B (en) * 2001-05-03 2006-01-11 Via Tech Inc Method of continuous burn for storage medium
US7093277B2 (en) * 2001-05-30 2006-08-15 Digeo, Inc. System and method for improved multi-stream multimedia transmission and processing
US7386129B2 (en) * 2001-05-30 2008-06-10 Digeo, Inc. System and method for multimedia content simulcast
JP3711902B2 (ja) * 2001-07-30 2005-11-02 ヤマハ株式会社 光ディスク記録における記録密度決定方法
US20030028652A1 (en) * 2001-08-01 2003-02-06 Sony Corporation And Sony Electronics, Inc. Apparatus for and method of invalidating or deleting digital content after it expires by comparing the embedded time with a global time
US7463737B2 (en) * 2001-08-15 2008-12-09 Digeo, Inc. System and method for conditional access key encryption
US7467274B2 (en) * 2001-12-31 2008-12-16 Hewlett-Packard Development Company, L.P. Method to increase the life span of limited cycle read/write media
FR2835384A1 (fr) * 2002-01-31 2003-08-01 Thomson Licensing Sa Procede de gestion d'enregistrements de documents audiovisuels et dispositifs associes
US20040013067A1 (en) * 2002-06-29 2004-01-22 Samsung Electronics Co., Ltd. Information storage medium and method of recording and/or reproducing data thereon
US20040015662A1 (en) * 2002-07-22 2004-01-22 Aron Cummings Memory card, memory card controller, and software therefor
US6967809B2 (en) * 2002-07-24 2005-11-22 Samsung Electronics Co., Ltd. Method and apparatus providing spiral servo control for skewless read/writes in a hard disk drive
US7180834B2 (en) * 2003-01-06 2007-02-20 The Boeing Company Apparatus and methods for digital data recording
US7136886B1 (en) * 2003-01-27 2006-11-14 Sonic Solutions Pre-mastering for optical media recording
CN1784741B (zh) * 2003-03-03 2011-04-20 松下电器产业株式会社 可追加记录信息记录介质,信息记录方法,信息再现方法,信息记录装置和信息再现装置
US20040182228A1 (en) * 2003-03-21 2004-09-23 Brett H. Carlton Method for teaching individual parts in a musical ensemble
WO2004086398A1 (en) * 2003-03-24 2004-10-07 Koninklijke Philips Electronics N.V. Method for recording a lead-out on an optical disc
JP4184210B2 (ja) * 2003-03-25 2008-11-19 株式会社リコー 記録媒体の正当性判断方法とプログラムとコンピュータ読み取り可能な記録媒体
US7761488B2 (en) * 2003-05-06 2010-07-20 Apple Inc. File creation API
JP2005018922A (ja) * 2003-06-27 2005-01-20 Hitachi Ltd 記録媒体、記録装置及び再生装置
EP1649462A1 (en) 2003-07-17 2006-04-26 Koninklijke Philips Electronics N.V. Apparatus for and method of recording digital audio/video signals
US20050083808A1 (en) * 2003-09-18 2005-04-21 Anderson Hans C. Audio player with CD mechanism
TW200603112A (en) * 2004-05-25 2006-01-16 Nec Corp Optical disc recording system
US20080298188A1 (en) * 2004-07-21 2008-12-04 Koninklijke Philips Electronics, N.V. Device for and Method of Recording Information on a Record Carrier
KR20060011150A (ko) * 2004-07-29 2006-02-03 삼성전자주식회사 세션의 오픈 여부를 판단하는 광디스크 재생장치 및 그방법
JP2006120227A (ja) * 2004-10-20 2006-05-11 Toshiba Corp ライトワンスメディアへの記録方法、記録装置および再生装置
US7934106B2 (en) * 2004-12-27 2011-04-26 Panasonic Corporation Power control for fast initialization of recording apparatus
EP2267706A3 (en) 2005-07-19 2012-03-14 Samsung Electronics Co., Ltd. Method and apparatus for efficiently fixing transformed part of content
KR100762957B1 (ko) * 2005-07-19 2007-10-04 삼성전자주식회사 AV(Audio Visual) 스트림을 디스크램블하는방법 및 장치
KR20080036946A (ko) * 2005-08-29 2008-04-29 소니 가부시끼 가이샤 기록 장치, 기록 방법, 재생 장치, 재생 방법, 프로그램 및기록 매체
JP2008047212A (ja) * 2006-08-15 2008-02-28 Nec Corp 情報記録媒体、情報記録媒体の記録方法、及び情報記録再生装置
GB0712640D0 (en) * 2007-06-28 2007-08-08 Symbian Software Ltd Domputing device having a merged directory hierarchy from multiple filesystems
US8296339B2 (en) 2008-06-30 2012-10-23 Microsoft Corporation Disk image optimization
US8422348B2 (en) 2011-04-11 2013-04-16 Datatronics Technology, Inc. Reproducing system for mediums and method for reproducing digital data and identifying the same
US8279735B1 (en) * 2011-04-11 2012-10-02 Datatronics Technology, Inc. Reproducing system for mediums and method for identifying digital data of the mediums and reproducing the same
US10671785B1 (en) * 2016-12-06 2020-06-02 Xilinx, Inc. Framework for reusing cores in simulation

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5124966A (en) * 1989-03-29 1992-06-23 U.S. Philips Corporation Method for recording data signals on an inscribable record carrier and reading device for the record carrier
EP0507397B1 (en) * 1991-04-02 1998-07-01 Koninklijke Philips Electronics N.V. Method and device for recording information volumes in a track of a record carrier, and a device for reading the record carrier thus obtained
TW208743B (ja) * 1991-11-04 1993-07-01 Meridian Data Inc
JP3355649B2 (ja) * 1992-05-20 2002-12-09 ソニー株式会社 記録又は再生装置
JP3130380B2 (ja) * 1992-08-28 2001-01-31 株式会社ケンウッド 光ディスク記録再生装置
JPH08147702A (ja) * 1994-11-11 1996-06-07 Mitsumi Electric Co Ltd 光ディスク書き込み方法

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6538964B1 (en) 1998-09-30 2003-03-25 Ricoh Company, Ltd. Optical recording method and apparatus for recording a link part according to an external link method
US7092327B2 (en) 1999-05-08 2006-08-15 Samsung Electronics Co., Ltd. Recording medium for storing linking type information and method of processing defective area using the same
US7088649B2 (en) 1999-05-08 2006-08-08 Samsung Electronics Co., Ltd. Recording medium for storing linking type information, method of processing defective area using the same, and recording and/or reproducing apparatus therefor
US6788629B1 (en) 1999-05-08 2004-09-07 Samsung Electronics Co., Ltd. Recording medium for storing linking type information and method of processing defective area using the same
US7929388B2 (en) 1999-05-08 2011-04-19 Samsung Electronics Co., Ltd. Recording medium for storing linking type information and method of processing defective area using the same
US7042820B2 (en) 1999-05-08 2006-05-09 Samsung Electronics Co., Ltd. Recording medium for storing linking type information and method of processing defective area using the same
US7483350B2 (en) 1999-05-08 2009-01-27 Samsung Electronics Co., Ltd. Recording medium for storing linking type information and method of processing defective area using the same
US6785206B1 (en) 1999-05-08 2004-08-31 Samsung Electronics Co., Ltd. Recording medium for storing linking type information and method of processing defective area using the same
US6788630B1 (en) 1999-05-08 2004-09-07 Samsung Electronics Co., Ltd. Recording medium for storing linking type information, method of processing defective area using the same, and recording and/or reproducing apparatus therefor
CN100336113C (zh) * 1999-10-20 2007-09-05 皇家菲利浦电子有限公司 只读型的记录载体和读设备
US7079463B2 (en) 2001-02-21 2006-07-18 Matsushita Electric Industrial Co., Ltd. Optical disk data erasing apparatus and optical disk data erasing method
US7079462B2 (en) 2001-02-21 2006-07-18 Matsushita Electric Industrial Co., Ltd. Optical disk data erasing apparatus and optical disk data erasing method
US6834034B2 (en) 2001-02-21 2004-12-21 Matsushita Electric Industrial Co., Ltd. Optical disk data erasing apparatus and optical disk data erasing method
KR100669617B1 (ko) * 2001-05-24 2007-01-15 엘지전자 주식회사 광기록재생기의 데이터 기록 방법
US7697823B2 (en) 2002-12-03 2010-04-13 Sony Corporation Recording control apparatus, recording control method, and program used therewith

Also Published As

Publication number Publication date
AU4577396A (en) 1996-09-05
EP0730274B1 (en) 2002-05-15
DE69621177D1 (de) 2002-06-20
CA2169131A1 (en) 1996-08-29
DE69621177T2 (de) 2002-12-12
US6091686A (en) 2000-07-18
US6226241B1 (en) 2001-05-01
EP0730274A3 (en) 1997-05-28
AU707161B2 (en) 1999-07-01
JP3355333B2 (ja) 2002-12-09
EP0730274A2 (en) 1996-09-04
CA2169131C (en) 2004-08-10

Similar Documents

Publication Publication Date Title
JP3355333B2 (ja) コンパクトディスク記録装置とその方法
US5210734A (en) Information management method for appendage type additional information recording medium
US7936651B2 (en) Information-recording system and method, program-storing medium, and program
US8219559B2 (en) Information recording/reproducing apparatus, information recording/reproducing method, program storage medium, and program
EP1414037A1 (en) Information recording medium, information recording method, information recording apparatus, information reproduction method, and information reproduction apparatus
US7630284B2 (en) Information-recording apparatus, information-recording method, program storage medium and program
JP2004520672A (ja) シーケンシャルな媒体にファイルを記録する方法及び装置、シーケンシャルな媒体からファイルを読み込む方法及び装置、並びにシーケンシャルな媒体
JPH08147702A (ja) 光ディスク書き込み方法
WO1995011508A1 (fr) Procede de gestion d'informations, support d'enregistrement de donnees, procede d'enregistrement de donnees, procede et dispositif d'extraction d'informations
JP2003114817A (ja) 情報記憶媒体及び情報記録方法
US7859958B2 (en) Information-recording apparatus, information-recording method, program storage medium and program
US20050281544A1 (en) Multi-session optical media
US8094992B2 (en) Information recording device and method, program storage medium, and program
WO2000054158A1 (fr) Support d'enregistrement d'informations, procede d'enregistrement / reproduction d'informations et dispositif d'enregistrement / reproduction d'informations
EP1081700B1 (en) A method for writing and reading data to and from a compact disc media
US20080259751A1 (en) Recorder, Host Device, Drive Device, Recording Method, Instruction Method, Program, Integrated Circuit, Reproducing Device, Reproducing Method, and Write-Once-Read-Many Recording Medium
JPH0876935A (ja) バックアップデータ作成再生システム
US8037099B2 (en) Information-recording/reproduction apparatus, information-recording/reproduction methods, program-storing medium and programs
WO2004023483A1 (ja) アクセス方法、アクセス装置および情報記録媒体
KR100408128B1 (ko) 디지털 오디오 데이터 파일이 기록된 기록 매체로부터디지털 오디오 데이터 파일 검색 장치 및 방법
JP4272195B2 (ja) 情報記録媒体、情報記録方法、情報記録装置、情報再生方法および情報再生装置
JP4160334B2 (ja) 情報記録媒体、情報記録方法、情報記録装置、情報再生方法および情報再生装置
JP2003263857A (ja) 情報記録装置
JPH01282778A (ja) 光ディスクの記憶管理方法
JP4160588B2 (ja) 情報記録媒体、情報記録方法、情報記録装置、情報再生方法および情報再生装置

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081004

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091004

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091004

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101004

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101004

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111004

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121004

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131004

Year of fee payment: 11

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees