[go: up one dir, main page]

JPH11120044A - Data processing device, data processing method, data processing system, and recording medium - Google Patents

Data processing device, data processing method, data processing system, and recording medium

Info

Publication number
JPH11120044A
JPH11120044A JP9285454A JP28545497A JPH11120044A JP H11120044 A JPH11120044 A JP H11120044A JP 9285454 A JP9285454 A JP 9285454A JP 28545497 A JP28545497 A JP 28545497A JP H11120044 A JPH11120044 A JP H11120044A
Authority
JP
Japan
Prior art keywords
data
link information
deleted
file
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.)
Pending
Application number
JP9285454A
Other languages
Japanese (ja)
Inventor
Satoru Sasa
哲 佐々
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.)
Sony Corp
Original Assignee
Sony Corp
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
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP9285454A priority Critical patent/JPH11120044A/en
Publication of JPH11120044A publication Critical patent/JPH11120044A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【課題】 他のデータとの参照関係を有するデータを削
除しても当該他のデータの参照関係に影響が生じるのを
防止する。 【解決手段】 CPUは、消去の対象となっているファ
イルのヘッダ部(512バイト)をフラッシュメモリか
ら読み込んでRAMに格納する。そして、OSヘッダ内
にある「リンク数」を1つ減らして、さらに、消去の対
象となっているファイルの属するディレクトリにおい
て、そのディレクトリファイルのシステムエントリエリ
アから消去対象となっているファイルに関するディレク
トリエントリを削除する(ステップS1)。CPUは、
新たな「リンク数」が零であるかを判定し、零になった
と判定したときはこのファイルを削除し(ステップS
3)、零になっていないと判定したときはOSヘッダを
更新して新たな「リンク数」とする(ステップS4)。
(57) [Summary] [PROBLEMS] To prevent the reference relationship of other data from being affected even if data having a reference relationship with other data is deleted. SOLUTION: A CPU reads a header portion (512 bytes) of a file to be erased from a flash memory and stores it in a RAM. Then, the "number of links" in the OS header is reduced by one, and further, in the directory to which the file to be deleted belongs, the directory entry relating to the file to be deleted is entered from the system entry area of the directory file. Is deleted (step S1). The CPU
It is determined whether the new “number of links” is zero, and when it is determined that the number has become zero, this file is deleted (step S
3) If it is determined that the number is not zero, the OS header is updated to a new "number of links" (step S4).

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、記録媒体に記録さ
れているデータを管理するデータ処理装置等に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data processing apparatus for managing data recorded on a recording medium.

【0002】[0002]

【従来の技術】光ディスク,磁気ディスク,フラッシュ
メモリ等の記録媒体に記憶されているデータは、例えば
ホストコンピュータがこれらのデータを管理するための
情報を上記記録媒体から読み出して階層ディレクトリ構
造を構築することによって、管理される。また、上記記
録媒体に記録されているデータは、ディレクトリ構造構
築のための情報だけでなく、参照先のデータを示す情報
も備えている。これにより、ホストコンピュータは、デ
ィレクトリ構造によってデータを管理するだけでなく、
データとデータの参照関係を認識することによっても管
理することが可能である。
2. Description of the Related Art Data stored in a recording medium such as an optical disk, a magnetic disk, and a flash memory is read from a recording medium by a host computer, for example, to manage the data, thereby constructing a hierarchical directory structure. By being managed. Further, the data recorded on the recording medium includes not only information for constructing a directory structure but also information indicating data of a reference destination. This allows the host computer to not only manage the data in a directory structure,
It is also possible to manage by recognizing the reference relationship between data and data.

【0003】[0003]

【発明が解決しようとする課題】しかし、ホストコンピ
ュータは、参照関係の情報を有するデータを上記記録媒
体から読み出した場合、参照関係に問題を生じることな
くかかるデータの処理を行うことが難しかった。
However, when the host computer reads the data having the reference information from the recording medium, it is difficult to process the data without causing a problem in the reference relation.

【0004】例えば、参照関係の有無に関係なくデータ
を削除してしまうと、このデータを参照していたデータ
は、参照先がなくなってしまい、また、削除されたデー
タと同じ番号やファイル名が他のデータに用いられた場
合には誤ったデータを参照してしまう問題が生じる。
For example, if data is deleted irrespective of the presence or absence of a reference relationship, the data that referred to this data will have no reference destination, and will have the same number or file name as the deleted data. When used for other data, there is a problem that wrong data is referred to.

【0005】このような参照関係を有するものの例とし
て、一のディレクトリに存在するファイルを他のディレ
クトリからもアクセスするようにするために、上記ファ
イルと上記他のディレクトリとをリンクするリンク機能
がある。このとき、上記ファイルを上記一のディレクト
リから削除した場合に、上記他のディレクトリのリンク
を無視してしまうと、上記他のディレクトリはファイル
にアクセス不可能になるだけでなく、異なるファイルに
アクセスする問題が生じる。
As an example of such a reference relationship, there is a link function for linking the file and the other directory so that the file existing in one directory can be accessed from another directory. . At this time, if the file is deleted from the one directory and the link of the other directory is ignored, the other directory not only becomes inaccessible but also accesses a different file. Problems arise.

【0006】このような問題に対処すべく、ファイルを
削除する際に、このファイルにリンクしている全てのデ
ィレクトリ又はファイルを調べてリンクを変更する処理
が考えられる。しかし、全てのディレクトリ等を調べる
処理は非常に困難であり、処理が煩雑になるおそれがあ
る。単にリンクを削除する処理も同様に、全てのリンク
先のファイル等を調べる必要があり、処理負担が非常に
大きい。
In order to cope with such a problem, when deleting a file, a process of examining all directories or files linked to the file and changing the link may be considered. However, it is very difficult to check all directories and the like, and the processing may be complicated. Similarly, the process of simply deleting a link also requires checking all linked files and the like, and the processing load is very large.

【0007】本発明は、このような実情に鑑みて提案さ
れたものであり、他のデータとの参照関係を有するデー
タを削除しても当該他のデータの参照関係に影響が生じ
るのを防止するデータ処理装置、データ処理方法、デー
タ処理システム及び記録媒体を提供することを目的とす
る。
[0007] The present invention has been proposed in view of such circumstances, and prevents deletion of data having a reference relationship with other data from affecting the reference relationship of the other data. It is an object of the present invention to provide a data processing device, a data processing method, a data processing system, and a recording medium.

【0008】[0008]

【課題を解決するための手段】上述の課題を解決するた
めに、本発明に係るデータ処理装置は、記録媒体に記録
されているデータの処理を行うデータ処理装置におい
て、上記記録媒体に記録された各データ毎の参照先のデ
ータを示す参照情報と参照されているデータの数を示す
リンク情報とを記憶する記憶手段と、上記記憶手段に記
憶されている参照情報と上記リンク情報とに基づいて上
記記録媒体における各データの参照関係を管理する管理
制手段とを備え、上記管理手段は、上記記録媒体に記録
されている一のデータの参照先のデータを削除するとき
は、削除対象となるデータに対応したリンク情報の示す
数を1つ減らして新たなリンク情報を算出し、新たなリ
ンク情報の示す数が零になった場合は上記削除対象のデ
ータを上記記録媒体から削除し、新たなリンク情報の示
す数が零でない場合は上記削除対象となるデータのリン
ク情報を上記新たなリンク情報になるように更新して上
記一のデータの参照情報が示す参照先から上記削除対象
となるデータを削除することを特徴としている。
In order to solve the above-mentioned problems, a data processing apparatus according to the present invention is a data processing apparatus for processing data recorded on a recording medium. Storage means for storing reference information indicating data of a reference destination of each data and link information indicating the number of data being referred to, based on the reference information and the link information stored in the storage means Management control means for managing the reference relationship of each data in the recording medium, the management means, when deleting the data of the reference destination of one data recorded in the recording medium, the deletion target and New link information is calculated by decrementing the number of link information corresponding to the new data by one, and when the number of new link information becomes zero, the data to be deleted is stored in the recording medium. If the number indicated by the new link information is not zero, the link information of the data to be deleted is updated so as to become the new link information, and the reference information indicated by the reference information of the one data is updated. The data to be deleted is deleted.

【0009】本発明に係るデータ処理方法は、記録媒体
に記録されているデータを管理するデータ処理方法にお
いて、上記記録媒体に記録された各データ毎の参照先の
データを示す参照情報と参照されているデータの数を示
すリンク情報とを記憶し、記憶されている参照情報と上
記リンク情報とに基づいて上記記録媒体における各デー
タの参照関係を管理し、上記記録媒体に記録されている
一のデータの参照先のデータを削除するときは、削除対
象となるデータに対応するリンク情報の示す数を1つ減
らして新たなリンク情報を算出し、新たなリンク情報の
示す数が零になった場合は上記削除対象のデータを上記
記録媒体から削除し、新たなリンク情報の示す数が零で
ない場合は上記削除対象となるデータのリンク情報を上
記新たなリンク情報になるように更新して上記一のデー
タの参照情報が示す参照先から上記削除対象となるデー
タを削除することを特徴としている。
In a data processing method according to the present invention, in a data processing method for managing data recorded on a recording medium, reference is made to reference information indicating data of a reference destination for each data recorded on the recording medium. Link information indicating the number of data items stored in the storage medium, and based on the stored reference information and the link information, manages the reference relationship of each data in the recording medium. When the data at the reference destination of the data is deleted, the number of the link information corresponding to the data to be deleted is reduced by one to calculate new link information, and the number of the new link information becomes zero. If the number of the new link information is not zero, the link information of the data to be deleted is deleted from the new link information. Update to be is characterized by deleting the data to be the deletion target from the reference destination indicated by reference information data of the scratch.

【0010】本発明に係るデータ処理システムは、参照
先のデータを示す参照情報と参照されているデータの数
を示すリンク情報とを有する複数のデータを記録する記
録媒体と、上記記録媒体に記録された各データ毎の参照
情報とリンク情報とを記憶する記憶手段と、上記記憶手
段に記憶されている参照情報と上記リンク情報とに基づ
いて上記記録媒体における各データの参照関係を管理す
る管理手段とを有する管理部とを備え、上記管理部の管
理手段は、上記記録媒体に記録されている一のデータの
参照先のデータを削除するときは、削除対象となるデー
タに対応したリンク情報の示す数を1つ減らして新たな
リンク情報を算出し、新たなリンク情報の示す数が零に
なった場合は上記削除対象のデータを上記記録媒体から
削除し、新たなリンク情報の示す数が零でない場合は上
記記録媒体の上記削除対象となるデータのリンク情報を
上記新たなリンク情報になるように更新して上記一のデ
ータの参照情報が示す参照先から上記削除対象となるデ
ータを削除することを特徴としている。
[0010] A data processing system according to the present invention includes a recording medium for recording a plurality of data having reference information indicating data of a reference destination and link information indicating the number of data being referenced, and a recording medium for recording on the recording medium. Storage means for storing the reference information and link information for each of the data, and management for managing the reference relation of each data in the recording medium based on the reference information and the link information stored in the storage means. And a management unit having means for managing, when deleting data referenced by one piece of data recorded on the recording medium, link information corresponding to the data to be deleted. Is reduced by one to calculate new link information. If the number indicated by the new link information becomes zero, the data to be deleted is deleted from the recording medium and a new resource is deleted. If the number indicated by the link information is not zero, the link information of the data to be deleted on the recording medium is updated to be the new link information, and the link information is deleted from the reference destination indicated by the reference information of the one data. It is characterized in that the target data is deleted.

【0011】本発明に係るデータ処理方法は、参照先の
データを示す参照情報と参照されているデータの数を示
すリンク情報とを有する複数のデータを記録し、各デー
タ毎の参照情報とリンク情報とを上記記録媒体から読み
出して記憶し、記憶されている参照情報と上記リンク情
報とに基づいて上記記憶された各データの参照関係を管
理し、記憶されている一のデータの参照先のデータを削
除するときは、削除対象となるデータに対応したリンク
情報の示す数を1つ減らして新たなリンク情報を算出
し、新たなリンク情報の示す数が零になった場合は上記
削除対象のデータを削除し、新たなリンク情報の示す数
が零でない場合は上記削除対象となるデータのリンク情
報を上記新たなリンク情報になるように更新して上記一
のデータの参照情報が示す参照先から上記削除対象とな
るデータを削除することを特徴としている。
According to the data processing method of the present invention, a plurality of data having reference information indicating data of a reference destination and link information indicating the number of data referred to are recorded, and the reference information and link information for each data are recorded. Information is read from the recording medium and stored, the reference relationship between the stored data is managed based on the stored reference information and the link information, and a reference destination of one stored data is managed. When deleting data, the number of link information corresponding to the data to be deleted is reduced by one to calculate new link information, and when the number of new link information becomes zero, the above-mentioned deletion target is deleted. If the number indicated by the new link information is not zero, the link information of the data to be deleted is updated to be the new link information, and the reference information of the one data is deleted. Is characterized by deleting the data to be the deleted from the referenced shown.

【0012】本発明に係る記録媒体は、参照先のデータ
を示す参照情報と参照されているデータの数を示すリン
ク情報とを有する複数のデータを記録することを特徴と
している。
A recording medium according to the present invention is characterized by recording a plurality of data having reference information indicating data of a reference destination and link information indicating the number of data referred to.

【0013】[0013]

【発明の実施の形態】以下、本発明の実施の形態につい
て、図面を参照しながら説明する。
Embodiments of the present invention will be described below with reference to the drawings.

【0014】本発明は、図1に示す構成のメモリカード
システム1に適用される。メモリカードシステム1は、
ホストコンピュータ10とメモリカード20により構成
される。
The present invention is applied to a memory card system 1 having the configuration shown in FIG. The memory card system 1
It comprises a host computer 10 and a memory card 20.

【0015】上記ホストコンピュータ1は、具体的には
図1に示すように、静止画像や音声等の様々なファイル
や各ファイルをまとめて管理するディレクトリ等を記憶
するハードディスク11と、ハードディスク11等から
のファイル等を一旦記憶して読み出すRAM(Random A
ccess Memory)12と、3本のラインを介してメモリカ
ード20とのデータの送受信を行う第1のシリアルイン
ターフェース(以下、「第1のシリアルI/F」とい
う。)13と、各回路を制御するCPU(Central Proc
essing Unit)14とを備え、例えばハードディスク1
1に記憶されている画像や音声等のファイルをディレク
トリを用いた階層構造によって管理することができる。
As shown in FIG. 1, the host computer 1 includes a hard disk 11 for storing various files such as still images and sounds and a directory for managing the files collectively. RAM (Random A)
ccess Memory) 12, a first serial interface (hereinafter, referred to as "first serial I / F") 13 for transmitting and receiving data to and from the memory card 20 via three lines, and controls each circuit. CPU (Central Proc
essing unit) 14, for example, the hard disk 1
1 can be managed in a hierarchical structure using directories.

【0016】RAM12は、例えばハードディスク11
に記憶されているファイルを一旦記憶し、必要に応じて
このファイルをバスを介して第1のシリアルI/F13
に供給する。
The RAM 12 is, for example, a hard disk 11
Is temporarily stored in the first serial I / F 13 via a bus, if necessary.
To supply.

【0017】第1のシリアルI/F13は、3本のライ
ンを介して、メモリカード20にデータを送信したり、
メモリカード20に記憶されているデータを受信する。
具体的には、第1のシリアルI/F13は、第1のライ
ンを介して、上記制御データやファイルの送信の際のシ
リアルクロックSCKを送信する。第1のシリアルI/
F13は、第2のラインを介して、第1のラインでのフ
ァイル又は制御データ等のシリアルデータの切り換えに
応じて、そのときの状態を示すチップセレクト信号CS
を出力する。さらに、第1のシリアルI/F13は、第
3のラインを介して、メモリカード20に書き込むため
のファイルや制御データを送信したり、メモリカード2
0から読み出されたファイルを受信する。
The first serial I / F 13 transmits data to the memory card 20 via three lines,
The data stored in the memory card 20 is received.
Specifically, the first serial I / F 13 transmits a serial clock SCK at the time of transmitting the control data and the file via the first line. First serial I /
F13 is a chip select signal CS indicating the state at that time in response to switching of serial data such as file or control data on the first line via the second line.
Is output. Further, the first serial I / F 13 transmits a file or control data to be written to the memory card 20 via the third line,
The file read from 0 is received.

【0018】CPU14は、RAM12やハードディス
ク11のファイルを読み出したり、RAM12等にファ
イルを書き込むことを制御したり、メモリカード20と
ファイル等の送受信の制御も行う。例えば、CPU14
は、メモリカード20の図示しない誤消去防止スイッチ
のライトプロテクトがオンになっているかを判定するた
めのレジスタ命令を発行したり、メモリカード20に対
してアドレスを指定して所定のファイルの書込み命令を
発行する。
The CPU 14 controls reading of files from the RAM 12 and the hard disk 11, writing of files to the RAM 12 and the like, and controlling transmission and reception of files and the like to and from the memory card 20. For example, the CPU 14
Issues a register command for determining whether write protection of an erroneous erasure prevention switch (not shown) of the memory card 20 is turned on, or writes a predetermined file by designating an address to the memory card 20. Issue

【0019】ここで、メモリカード20は、図1に示す
ように、上記ホストコンピュータ1からのファイルや制
御データをシリアルで送受信する第2のシリアルI/F
21と、ファイルやディレクトリを記憶するフラッシュ
メモリ22と、フラッシュメモリ22に記憶されている
ファイル等の読出し又は書込みを制御するコントローラ
23とを備える。
Here, as shown in FIG. 1, the memory card 20 has a second serial I / F for serially transmitting and receiving files and control data from the host computer 1.
21, a flash memory 22 for storing files and directories, and a controller 23 for controlling reading or writing of files and the like stored in the flash memory 22.

【0020】上記フラッシュメモリ22は、例えばNA
ND型のものであり、図2に示すように、ホストコンピ
ュータ1から送信されたファイルが消去単位となるブロ
ック(例えば8kバイト又は16kバイト)毎に分割し
て記憶される。各ブロック0,1,2,・・・,nは、
ファイル等を512バイト記憶するデータエリアと16
バイトの冗長エリアとによってなる1ページ(=512
バイト+16バイト)が集合して構成される。上記冗長
エリアには、当該ブロックのデータエリアにあるデータ
を管理する分散管理情報が記憶されている。なお、これ
らの分散管理情報が集合すると集合管理情報(集合管理
ファイル)が構成される。集合管理ファイルは、数ブロ
ックで構成されて、全てのブロックのデータの状態を一
括して管理するものである。
The flash memory 22 has, for example, an NA
As shown in FIG. 2, a file transmitted from the host computer 1 is divided and stored in blocks (for example, 8 kbytes or 16 kbytes) serving as an erasing unit. Each block 0, 1, 2, ..., n is
16 data areas for storing 512 bytes of files, etc.
One page (= 512) consisting of a redundant area of bytes
(Byte + 16 bytes). The redundant area stores distributed management information for managing data in the data area of the block. When these pieces of distributed management information are collected, set management information (set management file) is configured. The collective management file is composed of several blocks, and collectively manages data states of all blocks.

【0021】ここで、ファイルは、画像や音声等に用い
るユーザファイル形式のものと、システム管理のための
システムファイル形式のものとがあり、フラッシュメモ
リ22の1以上のブロックのデータエリアにおいて記憶
される。
There are two types of files: a user file format used for images and sounds, and a system file format used for system management. The file is stored in the data area of one or more blocks of the flash memory 22. You.

【0022】ユーザファイル形式のファイルは、図3に
示すように、当該ファイルの属性情報である512バイ
トのヘッダ部と主情報であるデータ部によって構成され
る。ヘッダ部は、当該ファイルをメモリカード20内で
管理するための情報である128バイトのOSヘッダ
と、汎用的で必要不可欠な管理情報である240バイト
のファイルヘッダと、144バイトのエントリエリアと
からなる。また、データ部は、テーブルデータ領域と、
4つのエントリデータとを有する。なお、上述の図3に
示すデータ部では、4つまでのエントリデータが格納さ
れる。すなわち、ユーザファイル形式のファイルは、最
大で4つのエントリデータから構成される。また、図3
では、エントリデータとして、インデックス,画像デー
タ,2つの補助データを例に挙げたが、特に限定される
ものではなく、その他音声データ等であってもよい。
As shown in FIG. 3, a file in the user file format is composed of a 512-byte header part as attribute information of the file and a data part as main information. The header section includes a 128-byte OS header which is information for managing the file in the memory card 20, a 240-byte file header which is general and indispensable management information, and a 144-byte entry area. Become. Further, the data section includes a table data area,
And four entry data. In the data section shown in FIG. 3, up to four entry data are stored. That is, a file in the user file format is configured from a maximum of four entry data. FIG.
In the above, the index data, the image data, and the two auxiliary data have been described as examples of the entry data, but the entry data is not particularly limited, and may be other audio data.

【0023】上記OSヘッダは、具体的には図4に示す
ように、「ファイルID」(2バイト),「ファイルバ
ージョン」(2バイト),「ファイルサイズ」(4バイ
ト),「使用ブロック数」(2バイト),「リンク数」
(1バイト),「日付」(8バイト),「メーカー/機
種コード」(4バイト),「初期登録ディレクトリ番
号」(2バイト),「アプリケーションカテゴリー」
(1バイト),「ファイル名」(11バイト),「キー
ワード登録数」(1バイト),「キーワード文字コー
ド」(1バイト),「キーワード文字列」(32バイ
ト),「0リセットリザーブ」(4バイト),「個別デ
ータ」(32バイト)、さらに未使用領域「リザーブ」
を有する。
As shown in FIG. 4, the OS header includes "file ID" (2 bytes), "file version" (2 bytes), "file size" (4 bytes), and "number of used blocks". "(2 bytes)," Number of links "
(1 byte), "Date" (8 bytes), "Manufacturer / Model code" (4 bytes), "Initial registration directory number" (2 bytes), "Application category"
(1 byte), “File name” (11 bytes), “Keyword registration number” (1 byte), “Keyword character code” (1 byte), “Keyword character string” (32 bytes), “0 reset reserve” ( 4 bytes), "individual data" (32 bytes), and unused area "reserved"
Having.

【0024】「ファイルID」は、ファイルの種別(用
途)を表すものであり、ファイルヘッダにも同様のもの
がある。「ファイルバージョン」は、いわゆるバージョ
ンナンバーを示すものであり、ホストコンピュータ10
やメモリカード20においてこのファイルを処理するこ
とができるかを判定するために用いられる。「ファイル
サイズ」は、ヘッダ部及びデータ部からなる当該ファイ
ルの全体の大きさをバイト数で示すものである。「使用
ブロック数」は、フラッシュメモリ22で当該ファイル
を使用しているブロック数を示すものである。「リンク
数」は、当該ファイルを参照しているディレクトリの数
を示すものである。なお、「リンク数」には、当該ファ
イルの属するディレクトリも含まれる。例えば、他のデ
ィレクトリから参照されていないファイルは、その属す
るディレクトリのみとリンクしているので、「リンク
数」は1である。「日付」は、ファイルを作成した日付
又は更新した日付を示すものである。「メーカー/種別
コード」は、メモリカード20にファイルを書き込んだ
機器のメーカー名及びその機種を示すものである。「初
期登録ディレクトリ番号」は、最初に登録したディレク
トリ番号を示すものであり、ファイルが別のディレクト
リに移った場合でも更新されるものではない。「アプリ
ケーションカテゴリー」は、このファイルが用いられる
アプリケーションのカテゴリーを示すものである。「フ
ァイル名」は、ホストコンピュータ10でファイルを管
理するときに用いられるファイル名であり、メモリカー
ド20内では特に使用されない。「キーワード登録数」
は、登録されたキーワードの数を示すものである。「キ
ーワード文字コード」は、キーワードの文字コードを示
したものである。「キーワード文字列」は、キーワー
ド,セパレータを決めて複数指定をすることもできるも
のである。「0リセットリザーブ」は、書換えの際に必
ず0にしておくものである。「個別データ」は、ファイ
ルID毎に管理するためのもので、例えばファイルID
によって決められる用途で用いられるデータであり、利
用者が自由に用いることができる。
The "file ID" indicates the type (purpose) of the file, and the file header has the same type. The “file version” indicates a so-called version number, and indicates the host computer 10
The memory card 20 is used to determine whether the file can be processed. “File size” indicates the overall size of the file including the header part and the data part in bytes. The “number of used blocks” indicates the number of blocks using the file in the flash memory 22. “Number of links” indicates the number of directories that refer to the file. The "number of links" includes the directory to which the file belongs. For example, a file that is not referenced from another directory is linked only to the directory to which it belongs, so the “number of links” is one. "Date" indicates the date when the file was created or updated. The “maker / type code” indicates the name of the manufacturer of the device that wrote the file on the memory card 20 and its model. The “initial registration directory number” indicates the directory number registered first, and is not updated even when a file is moved to another directory. “Application category” indicates a category of an application in which this file is used. The “file name” is a file name used when managing files in the host computer 10, and is not particularly used in the memory card 20. "Number of registered keywords"
Indicates the number of registered keywords. “Keyword character code” indicates the character code of the keyword. The "keyword character string" can specify a plurality of keywords by determining a keyword and a separator. "0 reset reserve" is always set to 0 at the time of rewriting. “Individual data” is used for management for each file ID.
This data is used for a purpose determined by the user, and can be used freely by the user.

【0025】上記ファイルヘッダは、具体的には図5に
示すように、「規格識別データ」(8バイト),「ファ
イル規格識別データ」(8バイト),「ファイルID」
(2バイト),「ファイルバージョン」(2バイト),
「アプリケーション作成日付」(8バイト),「アプリ
ケーション更新日付」(8バイト),「作成メーカー/
機種コード」(4バイト),「更新メーカー/機種コー
ド」(4バイト),「0リセットリザーブ」(16バイ
ト),「データエントリ数」(1バイト),「テーブル
数」(1バイト),「文字コード」(1バイト),「タ
イトル文字列」(128バイト)、さらに未使用領域
「リザーブ」を有する。
As shown in FIG. 5, the file header includes "standard identification data" (8 bytes), "file standard identification data" (8 bytes), and "file ID".
(2 bytes), "File version" (2 bytes),
“Application creation date” (8 bytes), “Application update date” (8 bytes), “Creation maker /
“Model code” (4 bytes), “Update manufacturer / model code” (4 bytes), “0 reset reserve” (16 bytes), “Data entry number” (1 byte), “Table number” (1 byte), “ It has a “character code” (1 byte), a “title character string” (128 bytes), and an unused area “reserved”.

【0026】「規格識別データ」は、当該フラッシュメ
モリ22が所定の規格に沿ってファイルを記憶している
ことを示すものである。「ファイル規格識別データ」
は、当該ファイルが上記所定の規格に沿って作成された
ことを示すものである。「ファイルID」は、ファイル
の種別を表すものであり、OSヘッダにも同様のものが
ある。「ファイルバージョン」は、バージョンナンバー
を示すものである。「アプリケーション作成日付」は、
アプリケーションを作成した日付を示すものであり、
「アプリケーション更新日付」は、それを更新した日付
を示すものである。「作成メーカー/種別コード」は、
ファイルを作成したメーカー及びその機種名を示すもの
であり、「更新メーカー/種別コード」は、そのファイ
ルを更新したメーカー及びその機種名を示すものであ
る。「データエントリ数」は、後述のエントリデータの
数を示すものである。「テーブル数」は、テーブルデー
タ領域のデータ数を示すものである。「文字コード」
は、入力文字を所定のコード番号で示したものである。
「タイトル文字列」は、タイトル文字を示したものであ
る。
The "standard identification data" indicates that the flash memory 22 stores a file according to a predetermined standard. "File standard identification data"
Indicates that the file has been created in accordance with the predetermined standard. "File ID" indicates the type of file, and the OS header has the same type. “File version” indicates a version number. "Application Creation Date"
Indicates the date the application was created,
"Application update date" indicates the date on which the application was updated. "Creation maker / type code"
The maker that created the file and its model name are shown, and the "update maker / type code" shows the maker that updated the file and its model name. The “number of data entries” indicates the number of entry data described later. The “number of tables” indicates the number of data in the table data area. "Character code"
Indicates an input character by a predetermined code number.
"Title character string" indicates a title character.

【0027】エントリエリアは、データ部の4つのエン
トリデータを管理するためのデータ(以下、「エント
リ」という。)がそれぞれ記憶されている。
The entry area stores data (hereinafter, referred to as "entries") for managing four entry data in the data section.

【0028】上記エントリエリア内の各エントリは、4
つのエントリデータに対応して設けられ、図5に示すよ
うに、4つのエントリデータ毎に、「開始アドレス」
(4バイト),「データサイズ」(4バイト),「デー
タ種別ID」(1バイト),「リザーブ」(1バイ
ト),「個別データ」(26バイト)がある。例えば、
エントリ1の「開始アドレス」は図3に示す「エントリ
データ1 インデックス」の先頭論理アドレスを示し、
エントリ2の「開始アドレス」は「エントリデータ2画
像データ」の先頭論理アドレスを示す。
Each entry in the entry area is 4
As shown in FIG. 5, a "start address" is provided for each of the four entry data.
(4 bytes), “data size” (4 bytes), “data type ID” (1 byte), “reserve” (1 byte), and “individual data” (26 bytes). For example,
The “start address” of the entry 1 indicates the leading logical address of the “entry data 1 index” shown in FIG.
The “start address” of the entry 2 indicates the head logical address of the “entry data 2 image data”.

【0029】一方、システムファイル形式のファイルと
しては、例えばディレクトリファイルが該当し、ユーザ
ファイル形式のものと比べて、ヘッダ部の構成が異なっ
ている。
On the other hand, as a file in the system file format, for example, a directory file corresponds, and the configuration of the header portion is different from that in the user file format.

【0030】ここで、1つのディレクトリは、1つのフ
ァイル、すなわち1つのディレクトリファイルによって
構成され、最大8kバイトの大きさとする。ディレクト
リファイルは、ヘッダ部とデータ部とから構成され、主
にヘッダ部のディレクトリインフォメーションとデータ
部のディレクトリエントリリストとによって各ファイル
を管理する。
Here, one directory is composed of one file, that is, one directory file, and has a maximum size of 8 kbytes. The directory file is composed of a header section and a data section, and each file is managed mainly by directory information of the header section and a directory entry list of the data section.

【0031】上記ディレクトリファイルのヘッダ部は、
図6に示すように、「OSヘッダ」(128バイト),
「ファイルヘッダ」(240バイト),「システムエン
トリエリア」(48バイト),「ディレクトリインフォ
メーション」(96バイト)を有する。なお、「OSヘ
ッダ」と「ファイルヘッダ」は、上述したユーザファイ
ル形式のものと同様である。
The header of the directory file is
As shown in FIG. 6, "OS header" (128 bytes),
It has a "file header" (240 bytes), a "system entry area" (48 bytes), and a "directory information" (96 bytes). The “OS header” and the “file header” are the same as those in the user file format described above.

【0032】「システムエントリエリア」は、ユーザフ
ァイル形式のものとほとんど同じであるが、各エントリ
に個別データが設けられていない。具体的には図7に示
すように、各エントリ毎に、「開始アドレス」(4バイ
ト),「データサイズ」(4バイト),「データ種別I
D」(4バイト)がある。例えば一のエントリの「開始
アドレス」は後述のグループインフォメーションの先頭
論理アドレスを示し、他のエントリの「開始アドレス」
は後述のディレクトリエントリの先頭論理アドレスを示
す。
The "system entry area" is almost the same as that in the user file format, but no individual data is provided for each entry. Specifically, as shown in FIG. 7, for each entry, “start address” (4 bytes), “data size” (4 bytes), and “data type I
D "(4 bytes). For example, the “start address” of one entry indicates the head logical address of group information described later, and the “start address” of another entry.
Indicates the head logical address of a directory entry described later.

【0033】「ディレクトリインフォメーション」は、
ディレクトリの情報を管理するものであり、図8に示す
ように、「ディレクトリID」(2バイト),「対象フ
ァイルID」(1バイト),「グループ数」(1バイ
ト),「親ディレクトリ」(2バイト),「ディレクト
リ数」(2バイト),「ファイル数(全ファイル)」
(2バイト),「対象ファイル数」(2バイト),「ア
クセスポイント」(2バイト),「ディレクトリエント
リ数」(2バイト),「システム用ディレクトリエント
リ数」(2バイト),「使用システムディレクトリエン
トリ数」(2バイト),「確保ブロック数」(2バイ
ト),「使用ブロック数」(2バイト),さらに未使用
領域「リザーブ」(72バイト)を有する。
"Directory information" is
The directory information is managed. As shown in FIG. 8, “directory ID” (2 bytes), “target file ID” (1 byte), “group number” (1 byte), “parent directory” ( 2 bytes), "Number of directories" (2 bytes), "Number of files (all files)"
(2 bytes), "Number of target files" (2 bytes), "Access point" (2 bytes), "Number of directory entries" (2 bytes), "Number of directory entries for system" (2 bytes), "Used system directory" It has the number of entries (2 bytes), the number of reserved blocks (2 bytes), the number of used blocks (2 bytes), and an unused area "reserve" (72 bytes).

【0034】「ディレクトリID」はディレクトリの種
別を表し、「対象ファイルID」はそのディレクトリで
高速にアクセスするファイル(対象ファイル)のIDを
示すものである。「グループ数」は登録されたグループ
の数である。「親ディレクトリ」は、親ディレクトリ、
すなわち1つ上の階層のファイル番号を示すものであ
る。「ディレクトリ数」は含まれるディレクトリの総数
を示し、「ファイル数(全ファイル)」は当該ディレク
トリに含まれる全ファイルの数を示す。「対象ファイル
数」は含まれる対象ファイル数を示し、「アクセスポイ
ント」はアクセス開始ディレクトリエントリを示すもの
である。「ディレクトリエントリ数」は使用ユーザディ
レクトリエントリ数を示し、「システム用ディレクトリ
エントリ数」は確保システム用のディレクトリエントリ
数を示す。「使用システムディレクトリエントリ数」シ
ステム用のディレクトリエントリ数を示し、「確保ブロ
ック数」はアプリケーションで確保したいフラッシュメ
モリ22のブロック数を示し、「使用ブロック数」はア
プリケーションで使用したブロック数を示す。
The "directory ID" indicates the type of directory, and the "target file ID" indicates the ID of a file (target file) accessed at high speed in the directory. “Number of groups” is the number of registered groups. "Parent directory" is the parent directory,
That is, it indicates the file number of the next higher layer. “Number of directories” indicates the total number of directories included, and “number of files (all files)” indicates the number of all files included in the directory. "Number of target files" indicates the number of target files included, and "access point" indicates an access start directory entry. The “number of directory entries” indicates the number of used user directory entries, and the “number of directory entries for the system” indicates the number of directory entries for the reserved system. The “number of used system directory entries” indicates the number of directory entries for the system, the “number of reserved blocks” indicates the number of blocks of the flash memory 22 that the application wants to reserve, and the “number of used blocks” indicates the number of blocks used by the application.

【0035】また、上記ディレクトリファイルのデータ
部は、上述の図6に示すように、エントリデータ1とし
て「グループインフォメーション」(可変長),エント
リデータ2として「ディレクトリエントリリスト」(可
変長)を有する。
The data section of the directory file has "group information" (variable length) as entry data 1 and "directory entry list" (variable length) as entry data 2 as shown in FIG. .

【0036】「グループインフォメーション」は、図9
に示すように、「グループ番号」(1バイト),「グル
ープインフォメーションサイズ」(1バイト),「ディ
レクトリID」(2バイト),「0リセットリザーブ」
(1バイト),「リザーブ」(3バイト),「日付」
(8バイト),「個別データ」(8バイト),「タイト
ル」(可変長)とを有する。
"Group information" is shown in FIG.
As shown in the table, "group number" (1 byte), "group information size" (1 byte), "directory ID" (2 bytes), "0 reset reserve"
(1 byte), "Reserve" (3 bytes), "Date"
(8 bytes), “individual data” (8 bytes), and “title” (variable length).

【0037】「グループインフォメーション」は、ディ
レクトリ内で所望のファイルのグルーピングを行うため
の情報であり、詳しくは後述するが、実質的にはディレ
クトリの下の階層に疑似ディレクトリを設けるものであ
る。「グループインフォメーションサイズ」は、グルー
プインフォメーションの大きさを示すものであり、固定
長24バイト+「タイトル」の任意バイト数の大きさに
なる。「ディレクトリID」はディレクトリ種別毎に付
けられるIDであり、「0リセットリザーブ」は修正す
る場合は必ず0に設定するものである。「リザーブ」は
当該ファイル作成時に0に設定するものである。「日
付」は当該ファイルの作成日付を示し、これは使用者に
より変更可能である。「個別データ」は特に定められた
ものでなく、「タイトル」はディレクトリファイルのタ
イトルを示すものである。
The "group information" is information for grouping desired files in a directory. As will be described later in detail, a pseudo directory is provided substantially in a hierarchy below the directory. The “group information size” indicates the size of the group information, and has a fixed length of 24 bytes plus an arbitrary number of bytes of “title”. “Directory ID” is an ID assigned to each directory type, and “0 reset reserve” is always set to 0 when it is corrected. “Reserve” is set to 0 when the file is created. "Date" indicates the creation date of the file, which can be changed by the user. "Individual data" is not particularly defined, and "Title" indicates the title of the directory file.

【0038】「ディレクトリエントリリスト」は、ディ
レクトリに属する要素を示すものであり、図10に示す
ように、ディレクトリエントリが複数集合して構成され
る。なお、1つのディレクトリエントリは4バイトであ
る。ディレクトリエントリは、「ファイル番号」(2バ
イト),「属性情報」(1バイト),「グループ番号」
(1バイト)で構成される。
The "directory entry list" indicates the elements belonging to the directory, and is composed of a plurality of directory entries as shown in FIG. One directory entry is 4 bytes. Directory entries are "file number" (2 bytes), "attribute information" (1 byte), "group number"
(1 byte).

【0039】「ファイル番号」は、図11に示すよう
に、2バイト中の最初のビットには「0」があり、残り
の15ビットにおいてファイル又はディレクトリの先頭
論理アドレスが示されている。なお、「0xffff」
が示されている時は、未使用を意味する。
As shown in FIG. 11, the "file number" has "0" in the first bit of the 2 bytes, and the remaining 15 bits indicate the head logical address of the file or directory. “0xffff”
When is shown, it means unused.

【0040】「属性情報」は、図12に示すように、
「ディレクトリ/ファイル」(1ビット),「対象フラ
グ」(1ビット),「マーク1」(1ビット),「マー
ク2」(1ビット),「連続記録」(2ビット),「リ
ザーブ」(2ビット)の情報を有する。「ディレクトリ
/ファイル」は、1のときは当該ディレクトリの下にさ
らにディレクトリがあることを示し、0のときはファイ
ルがあることを示す。「対象フラグ」は、「1」のとき
は上述のディレクトリインフォメーションで指定した対
象ファイルIDのファイルであることを示し、「0」の
ときはそれ以外のファイルであることを示す。すなわ
ち、「対象フラグ」が立っている(1)ときは、「ファ
イル番号」によって指定されるファイルを当該ディレク
トリにおいて高速にアクセスすることができることを意
味する。なお、「対象フラグ」が立っていない(0)と
きはアプリケーション毎に取扱いが異なる。「マーク
1」は、1のときはマーク1指定のがあることを示し、
0のときはかかる指定がないことを示す。「マーク2」
については、「マーク1」と同様である。なお、「マー
ク1」及び「マーク2」は、利用者が指定できるマーキ
ングフラグである。「連続記録」は、00のときは通常
のファイル,11のときは先頭の連続ファイル,10の
ときは連続指定されたファイルであることを示す。
The “attribute information” is, as shown in FIG.
“Directory / file” (1 bit), “target flag” (1 bit), “mark 1” (1 bit), “mark 2” (1 bit), “continuous recording” (2 bits), “reserve” ( 2 bits) of information. "Directory / file" indicates that there is a further directory below the directory when it is 1, and that there is a file when it is 0. When the “target flag” is “1”, it indicates that the file has the target file ID specified by the directory information described above, and when “0”, it indicates that the file is another file. That is, when the “target flag” is set (1), it means that the file specified by the “file number” can be accessed at high speed in the directory. When the “target flag” is not set (0), the handling differs for each application. "Mark 1" indicates that mark 1 is specified when it is 1.
A value of 0 indicates that there is no such designation. "Mark 2"
Is the same as “Mark 1”. “Mark 1” and “Mark 2” are marking flags that can be specified by the user. “Continuous recording” indicates that the file is a normal file when 00, 11 is a leading continuous file, and 10 is a continuously designated file.

【0041】「グループ番号」は、図13に示すよう
に、8ビットで示され、1階層の疑似階層を示すグルー
プ番号である。これにより、同じディレクトリ内で同じ
グループ番号を有するファイルは、1つのグループとし
て取り扱われる。なお、グループ番号0のファイルは、
何もグルーピングされていないものであり、疑似的にデ
ィレクトリに見せかけたときは上記ディレクトリの直下
のものとなる。
As shown in FIG. 13, the "group number" is a group number represented by 8 bits and indicating one pseudo layer. Thus, files having the same group number in the same directory are handled as one group. The file of group number 0 is
Nothing is grouped, and when it looks like a directory, it will be directly under the directory.

【0042】ここで、同一のディレクトリ内に、ファイ
ル1〜ファイル9の9つのファイルが存在していたとす
る。さらに、ファイル1,5,7はグループ1に属し、
ファイル2,4はグループ2に属し、ファイル3,6は
グループ3に属し、ファイル8,9はグループ0に属す
るものとする。
Here, it is assumed that nine files from file 1 to file 9 exist in the same directory. Further, files 1, 5, and 7 belong to group 1,
Files 2 and 4 belong to group 2, files 3 and 6 belong to group 3, and files 8 and 9 belong to group 0.

【0043】このとき、グループ1〜グループ3は、図
14に示すように、上記ディレクトリの下の階層に位置
し、疑似的にディレクトリが存在しているような役割を
果たす。但し、グループの下に更にディレクトリを設け
ることはできない。また、グループ0に属するファイル
8,9は、上記ディレクトリの直下のものとして取り扱
われる。
At this time, as shown in FIG. 14, the groups 1 to 3 are located in a hierarchy below the directory, and play a role as if the directory existed in a pseudo manner. However, no additional directory can be provided under the group. The files 8 and 9 belonging to the group 0 are handled as those immediately below the directory.

【0044】なお、例えば図15に示すように、各グル
ープは、疑似ディレクトリのように取り扱わなくてもよ
く、単にグループ関係のあるファイルを示すものとして
取り扱ってもよい。
As shown in FIG. 15, for example, each group does not need to be handled like a pseudo directory, and may be handled simply as indicating files having a group relationship.

【0045】以上のように構成されるメモリカードシス
テム1において、ホストコンピュータ10のCPU14
は、メモリカード20のフラッシュメモリ22から論理
アドレス0のルートディレクトリのディレクトリファイ
ル、その他のディレクトリファイル、さらに、必要なフ
ァイルのヘッダ部を読み出して、各ファイルを管理す
る。
In the memory card system 1 configured as described above, the CPU 14 of the host computer 10
Reads the directory file of the root directory at the logical address 0, other directory files, and the header of necessary files from the flash memory 22 of the memory card 20, and manages each file.

【0046】具体的には、CPU14は、全ファイルの
ヘッダ部におけるファイルヘッダからタイトル,日付等
の情報を読み出し、エントリエリアの各エントリからデ
ィレクトリエントリエリアの開始位置,データサイズ等
を読み出し、さらに、ディレクトリファイルのシステム
インフォメーション,システムエントリリスト等に基づ
いて、ルートディレクトリと基幹とする階層ディレクト
リ構造を構成する。そして、CPU14は、例えば図1
6に示すように、全ファイル及び全ディレクトリの階層
構造を形成することができる。
More specifically, the CPU 14 reads information such as the title and date from the file header in the header section of all files, reads the start position of the directory entry area, data size, etc. from each entry in the entry area. Based on the system information of the directory file, the system entry list, and the like, a root directory and a hierarchical directory structure serving as a backbone are configured. Then, for example, the CPU 14 shown in FIG.
As shown in FIG. 6, a hierarchical structure of all files and all directories can be formed.

【0047】図16において、論理アドレス0のルート
ディレクトリは、基幹として最も上の階層に位置し、他
のディレクトリや複数のファイルを管理する。ルートデ
ィレクトリの下の階層に位置するディレクトリも、他の
ディレクトリや複数のファイルを管理する。
In FIG. 16, the root directory of the logical address 0 is located at the highest hierarchy as a backbone, and manages other directories and a plurality of files. The directory located below the root directory also manages other directories and multiple files.

【0048】また、各ファイルは、1つのディレクトリ
に属しているだけでなく、他のディレクトリから参照さ
れる関係を有することがある。
Each file may not only belong to one directory but also have a relationship referred to from another directory.

【0049】例えば図17に示すように、ファイル1〜
ファイル4がディレクトリ1に属し、ファイル5はディ
レクトリ2に属し、ファイル6はディレクトリ3に属し
ているものとする。このとき、ディレクトリ2はファイ
ル3,4を参照し、ディレクトリ3はファイル4,5を
参照しているものとする。
For example, as shown in FIG.
It is assumed that file 4 belongs to directory 1, file 5 belongs to directory 2, and file 6 belongs to directory 3. At this time, it is assumed that the directory 2 refers to the files 3 and 4, and the directory 3 refers to the files 4 and 5.

【0050】従来では、例えばディレクトリ1からファ
イル3を削除すると、ディレクトリ2は、ファイル3を
参照することができなくなったり、参照先が他のファイ
ルに代わってしまうこともあった。そこで、各ファイル
は、OSヘッダに「リンク数」を設けてディレクトリと
リンクしている数の情報を有し、リンクされているファ
イルを削除しても不都合が生じないようにしている。具
体的には、ホストコンピュータ10のCPU14は、フ
ァイルを削除する場合では、図18に示すステップS1
〜ステップS4の処理を行う。
Conventionally, for example, when file 3 is deleted from directory 1, directory 2 may not be able to refer to file 3 or the reference destination may be replaced by another file. Therefore, each file has information on the number of links to the directory by providing the “link number” in the OS header so that no inconvenience occurs even if the linked file is deleted. Specifically, when deleting a file, the CPU 14 of the host computer 10 executes step S1 shown in FIG.
Step S4 is performed.

【0051】ステップS1において、CPU14は、消
去の対象となっているファイルのヘッダ部(512バイ
ト)をフラッシュメモリ22から読み込んでRAM12
に格納する。そして、OSヘッダ内にある「リンク数」
(例えばnとする。)を1つ減らして(n−1)とし
て、さらに、消去の対象となっているファイルの属する
ディレクトリにおいて、そのディレクトリファイルのデ
ィレクトリエントリリストから消去対象となっているフ
ァイルに関するディレクトリエントリを削除して、ステ
ップS2に進む。
In step S1, the CPU 14 reads the header (512 bytes) of the file to be erased from the flash memory 22 and
To be stored. Then, the "number of links" in the OS header
(For example, n) is reduced by one to (n-1), and in the directory to which the file to be erased belongs, the directory entry list of the directory file relates to the file to be erased. The directory entry is deleted, and the process proceeds to step S2.

【0052】ステップS2において、CPU14は、新
たな「リンク数」、すなわち(n−1)が零であるかを
判定し、零になったと判定したときはステップS3に進
み、零になっていないと判定したときはステップS4に
進む。
In step S2, the CPU 14 determines whether or not the new "number of links", that is, (n-1) is zero. If it is determined that the value has become zero, the process proceeds to step S3, where the value is not zero. When the determination is made, the process proceeds to step S4.

【0053】ステップS3において、CPU14は、消
去の対象となっているファイルをフラッシュメモリ22
から消去する処理を行う。
In step S 3, the CPU 14 deletes the file to be erased from the flash memory 22.
The process of deleting from is performed.

【0054】一方、ステップS2において零になってい
ないと判定したときのステップS4において、CPU1
4は、(n−1)を新たな「リンク数」とするようにO
Sヘッダを更新して、フラッシュメモリ22に書き込
む。
On the other hand, in step S4 when it is determined in step S2 that it is not zero, the CPU 1
4 is O in order to make (n-1) a new "number of links".
The S header is updated and written to the flash memory 22.

【0055】これにより、例えば図17に示すファイル
2は、ディレクトリ1から削除される対象になった場合
が、ディレクトリ1からファイル2に関するディレクト
リエントリが削除されるとともに、ステップS1の処理
によって「リンク数」が1から0になり、ステップS
2,ステップS3の処理を介して、図19に示すよう
に、実際に削除される。
As a result, for example, when the file 2 shown in FIG. 17 is to be deleted from the directory 1, the directory entry relating to the file 2 is deleted from the directory 1 and the “link number” is determined by the processing in step S1. Is changed from 1 to 0, and step S
2, through the process of step S3, the data is actually deleted as shown in FIG.

【0056】一方、ファイル3は、ディレクトリ1から
削除される対象となった場合は、ディレクトリ1からフ
ァイル3に関するディレクトリエントリが削除されると
ともに、ステップS1の処理によって「リンク数」が2
から1になる。ファイル3は、ディレクトリ2からのリ
ンクは削除されていないので、ステップS2,ステップ
S4の処理を介して、図19に示すように、削除されず
に「リンク数」だけ減らされる。なお、ファイル5につ
いても同様である。
On the other hand, when the file 3 is to be deleted from the directory 1, the directory entry relating to the file 3 is deleted from the directory 1, and the “link number” is set to 2 by the processing of step S1.
From 1 to Since the link from the directory 2 of the file 3 has not been deleted, as shown in FIG. 19, the file 3 is reduced by the "number of links" through the processing of steps S2 and S4 without being deleted. The same applies to file 5.

【0057】つぎに、ディレクトリを介してファイルと
ファイルが容易にリンクされることについて、図20を
参照しながら説明する。ここでは、ルートディレクトリ
を基幹としてカメラディレクトリ,プリントディレクト
リが形成されている場合を例に挙げる。
Next, how files are easily linked via a directory will be described with reference to FIG. Here, a case where a camera directory and a print directory are formed with the root directory as a base will be described as an example.

【0058】図20において、カメラディレクトリの下
の階層には、画像1ファイル,画像2ファイル,画像3
ファイル,画像4ファイル,画像5ファイルが設けられ
ている。また、プリントディレクトリの下の階層には、
例えばプリントアウトするときのサイズや枚数等の情報
が記録されているプリントファイルが設けられている。
In FIG. 20, the image 1 file, the image 2 file, and the image 3
A file, an image 4 file, and an image 5 file are provided. Also, in the hierarchy under the print directory,
For example, a print file is provided in which information such as the size and the number of printouts is recorded.

【0059】ここで、プリントディレクトリは、上記図
10に示すディレクトリエントリリスト内に、プリント
ファイルを示すディレクトリエントリだけでなく、画像
1ディレクトリエントリ,画像2ディレクトリエント
リ,画像3ディレクトリエントリを有する。画像1ディ
レクトリエントリは、画像1ファイルのファイル番号や
属性情報等を備え、画像2ディレクトリエントリは、画
像2ファイルのファイル番号や属性情報等を備える。画
像3ディレクトリエントリ,画像4ディレクトリエント
リも同様である。また、このプリントディレクトリにお
いて、プリントファイルを示すディレクトリエントリで
は、「対象フラグ」は立てられており、画像1ファイル
〜画像4ファイルに対応するディレクトリエントリで
は、「対象フラグ」は立てられていない。
Here, the print directory has an image 1 directory entry, an image 2 directory entry, and an image 3 directory entry in the directory entry list shown in FIG. 10 as well as the directory entry indicating the print file. The image 1 directory entry includes the file number and attribute information of the image 1 file, and the image 2 directory entry includes the file number and attribute information of the image 2 file. The same applies to the image 3 directory entry and the image 4 directory entry. In the print directory, the "target flag" is set in the directory entry indicating the print file, and the "target flag" is not set in the directory entries corresponding to the image 1 file to the image 4 file.

【0060】これにより、プリントディレクトリは、プ
リントファイルに高速にアクセスすることができ、ま
た、画像1ファイル〜画像4ファイルとリンクしてい
る。換言すると、プリントファイルは、プリントディレ
クトリを介して、画像1ファイル〜画像4ファイルとリ
ンクしている。このとき、プリントファイルが実行され
ると、プリントディレクトリを介して、画像1ファイル
〜画像4ファイルの画像が所定の大きさ・枚数でプリン
トアウトされるようになっている。
Thus, the print directory can access the print file at a high speed, and is linked to the image 1 file to the image 4 file. In other words, the print file is linked to the image 1 file to the image 4 file via the print directory. At this time, when the print file is executed, the images of the image 1 file to the image 4 file are printed out in a predetermined size and number through the print directory.

【0061】つぎに、例えば画像2ファイルをカメラデ
ィレクトリから削除する場合について説明する。画像2
ファイルは、カメラディレクトリとプリントディレクト
リにリンクしている。したがって、上述のステップS1
において「リンク数」は「2」から「1」になる。そし
て、ステップS2,ステップS4によって、カメラディ
レクトリから画像2ファイルに関するディレクトリエン
トリが削除されるが、画像2ファイルはヘッダが更新さ
れるだけで実際には削除されない。これにより、プリン
トファイルは、アルバム1ディレクトリから画像2ファ
イルが削除されても、画像2ファイルをプリントアウト
することができる。
Next, a case where the image 2 file is deleted from the camera directory will be described. Image 2
The file is linked to the camera directory and the print directory. Therefore, the above step S1
In the above, the “number of links” changes from “2” to “1”. Then, in steps S2 and S4, the directory entry relating to the image 2 file is deleted from the camera directory, but the image 2 file is not actually deleted, only the header is updated. As a result, the print file can print out the image 2 file even if the image 2 file is deleted from the album 1 directory.

【0062】また、プリントディレクトリは、グループ
機能を使うことによって、複数のプリントファイルを所
有することができる。図21では、プリントディレクト
リの下の階層に、グループ1,グループ2が設けられて
いる。ここでは、図20に示すプリントファイルのディ
レクトリエントリと画像1〜画像4のディレクトリエン
トリとをグループ1とし、プリントファイル2のディレ
クトリエントリと画像5ディレクトリエントリとをグル
ープ2としている。これにより、プリントファイル1を
実行すれば、画像1ファイル〜画像4ファイルの画像を
プリントアウトすることができ、プリントファイル2を
実行すれば、画像5ファイルの画像をプリントアウトす
ることができ、プリントアウトしたい画像をグループ分
けすることが可能になる。
The print directory can own a plurality of print files by using the group function. In FIG. 21, groups 1 and 2 are provided in a hierarchy below the print directory. Here, the directory entry of the print file and the directory entries of the images 1 to 4 shown in FIG. 20 are group 1, and the directory entry of the print file 2 and the directory entry of image 5 are group 2. By executing the print file 1, the images of the image 1 file to the image 4 file can be printed out, and by executing the print file 2, the image of the image 5 file can be printed out. Images to be output can be grouped.

【0063】以上のように、ディレクトリを介すること
によって、ファイルとファイルを容易にリンクすること
が可能になる。すなわち、一のファイルと他のファイル
をリンクする場合は、上記一のファイルの属するディレ
クトリのディレクトリエントリに、上記他のファイルの
「ファイル番号」等を登録するだけでよい。
As described above, it is possible to easily link files with each other through the directory. That is, when linking one file with another file, it is only necessary to register the “file number” of the other file in the directory entry of the directory to which the one file belongs.

【0064】これに対して、ファイルとファイルを直接
リンクしようとすると、そのファイルの中を調べてリン
ク先のデータを調べる必要がある。これでは、ファイル
の種類が増えれば増えるほど、その分全てのファイルの
構造を把握しなければならず、ファイルの中を調べるた
めの処理負担が大きくなる。特に、アプリケーションが
増えるほど異なる構造のファイルが増える傾向があるの
で、ホストコンピュータ10の処理負担が大きくなる。
On the other hand, when trying to directly link a file with another file, it is necessary to check the inside of the file to check the linked data. In this case, as the number of types of files increases, the structure of all files must be understood, and the processing load for examining the inside of the files increases. In particular, the number of files having different structures tends to increase as the number of applications increases, so that the processing load on the host computer 10 increases.

【0065】しかし、上述のように、ディレクトリを介
してファイルとファイルをリンクすると、ファイルの種
類が増大しても、リンク元であるファイルのディレクト
リのディレクトリエントリを調べることによって、容易
にリンク先を調べることができる。
However, as described above, when files are linked via a directory, even if the types of files increase, the link destination can be easily changed by checking the directory entry of the directory of the file as the link source. You can find out.

【0066】また、ファイルをディレクトリから削除し
ようとする場合において、そのファイルが他のディレク
トリから参照されているときは実際には削除されないの
で、リンクしているディレクトリからそのファイルにア
クセスすることができる。すなわち、この場合は、実際
には削除されないので、ディレクトリのリンク先が異な
るファイルに化けるのを回避することができる。また、
ファイルを削除する際には、このファイルの「リンク
数」のみを調べているので、このファイルにリンクして
いる全てのファイルを調べる必要がなくなり、従来に比
べて処理負担を大幅に減らすことができる。
When a file is to be deleted from a directory, the file is not actually deleted when the file is referenced from another directory, so that the file can be accessed from the linked directory. . That is, in this case, since the file is not actually deleted, it is possible to avoid that the directory is linked to a different file. Also,
When deleting a file, only the "link count" of this file is checked, so there is no need to check all the files linked to this file, and the processing load is greatly reduced compared to the past. it can.

【0067】なお、本実施の形態では、記録媒体の一例
としてフラッシュメモリを備えるメモリカードを例に挙
げて説明したが、本発明はこれに限定されるものではな
く、例えば磁気ディスクや光ディスク等の媒体にも適用
可能である。
In this embodiment, a memory card having a flash memory has been described as an example of a recording medium. However, the present invention is not limited to this. It is also applicable to media.

【0068】[0068]

【発明の効果】以上詳細に説明したように、本発明に係
るデータ処理装置及びデータ処理方法によれば、記録媒
体に記憶されている一のデータの参照先のデータを削除
するときは、削除対象となるデータの有するリンク情報
の示す数を1つ減らして新たなリンク情報を算出し、新
たなリンク情報の示す数が零になった場合は削除対象の
データを記録媒体から削除し、新たなリンク情報の示す
数が零でない場合は削除対象となるデータのリンク情報
を新たなリンク情報になるように更新して一のデータの
参照情報から削除対象となるデータを削除することによ
り、参照先のデータを削除する場合であってもこのデー
タが複数のデータと参照関係を有するときは実際に削除
するのを防止して、他のデータとの参照関係を維持する
ことができる。
As described above in detail, according to the data processing apparatus and the data processing method according to the present invention, when deleting the reference data of one data stored in the recording medium, the data is deleted. New link information is calculated by reducing the number of link information of the target data by one, and when the number of new link information becomes zero, the data to be deleted is deleted from the recording medium, and the new data is deleted. If the number indicated by the new link information is not zero, the link information of the data to be deleted is updated to be new link information, and the data to be deleted is deleted from the reference information of one data, so that the reference is performed. Even when the previous data is deleted, when this data has a reference relationship with a plurality of data, it is possible to prevent the data from actually being deleted and maintain the reference relationship with other data.

【0069】本発明に係るデータ処理システム及びデー
タ処理方法によれば、制御部の制御手段は、記録媒体に
記憶されている一のデータの参照先のデータを削除する
ときは、削除対象となるデータの有するリンク情報の示
す数を1つ減らして新たなリンク情報を算出し、新たな
リンク情報の示す数が零になった場合は削除対象のデー
タを記録媒体から削除し、新たなリンク情報の示す数が
零でない場合は記録媒体の削除対象となるデータのリン
ク情報を新たなリンク情報になるように更新して一のデ
ータの参照情報から削除対象となるデータを削除するこ
とによって、参照先のデータを削除する場合であっても
このデータが複数のデータと参照関係を有するときは実
際に削除するのを防止して、他のデータとの参照関係を
維持することができる。
According to the data processing system and the data processing method according to the present invention, the control unit of the control unit becomes a deletion target when deleting the reference data of one data stored in the recording medium. New link information is calculated by reducing the number of link information indicated by the data by one, and when the number of new link information becomes zero, the data to be deleted is deleted from the recording medium, and the new link information is deleted. Is not zero, the link information of the data to be deleted on the recording medium is updated to be new link information, and the data to be deleted is deleted from the reference information of one piece of data. Even when the previous data is deleted, when this data has a reference relationship with a plurality of data, it is possible to prevent the data from being actually deleted and maintain the reference relationship with other data. That.

【0070】本発明に係る記録媒体によれば、参照先の
データを示す参照情報と参照されている数を示すリンク
情報とを有する複数のデータを記憶することにより、参
照情報とリンク情報とに基づいて上記複数のデータの参
照関係を構築することができる。
According to the recording medium of the present invention, by storing a plurality of data having reference information indicating the data of the reference destination and link information indicating the number of times of reference, the reference information and the link information can be stored. Based on this, it is possible to construct a reference relationship between the plurality of data.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明を適用したメモリカードシステムの構成
を示すブロック図である。
FIG. 1 is a block diagram showing a configuration of a memory card system to which the present invention is applied.

【図2】上記メモリカードシステムのメモリカード内の
フラッシュメモリに格納されるデータの構成を説明する
ための図である。
FIG. 2 is a diagram for explaining a configuration of data stored in a flash memory in a memory card of the memory card system.

【図3】上記フラッシュメモリに格納されるファイルの
構成を説明するための図である。
FIG. 3 is a diagram for explaining a configuration of a file stored in the flash memory.

【図4】上記ファイルのOSヘッダの構成を説明するた
めの図である。
FIG. 4 is a diagram for explaining a configuration of an OS header of the file.

【図5】上記ファイルのファイルヘッダ及びエントリエ
リアの構成を説明するための図である。
FIG. 5 is a diagram for explaining a configuration of a file header and an entry area of the file.

【図6】ディレクトリファイルの構成を説明するための
図である。
FIG. 6 is a diagram for explaining a configuration of a directory file.

【図7】上記ディレクトリファイルのシステムエントリ
エリアの構成を説明するための図である。
FIG. 7 is a diagram for explaining a configuration of a system entry area of the directory file.

【図8】上記ディレクトリファイルのディレクトリイン
フォメーションの構成を説明するための図である。
FIG. 8 is a diagram for explaining the structure of directory information of the directory file.

【図9】上記ディレクトリファイルのグループインフォ
メーションの構成を説明するための図である。
FIG. 9 is a diagram for explaining the structure of group information of the directory file.

【図10】上記ディレクトリファイルのディレクトリエ
ントリリストの構成を説明するための図である。
FIG. 10 is a diagram for explaining a configuration of a directory entry list of the directory file.

【図11】上記ディレクトリエントリリストのファイル
番号を説明するための図である。
FIG. 11 is a diagram for explaining file numbers in the directory entry list.

【図12】上記ディレクトリエントリリストの属性情報
を説明するための図である。
FIG. 12 is a diagram for explaining attribute information of the directory entry list.

【図13】上記ディレクトリエントリリストのグループ
番号を説明するための図である。
FIG. 13 is a diagram for explaining group numbers in the directory entry list.

【図14】ディレクトリ内のグループの取り扱いを説明
するための図である。
FIG. 14 is a diagram for explaining the handling of groups in a directory.

【図15】ディレクトリ内のグループの取り扱いを説明
するための図である。
FIG. 15 is a diagram for describing handling of groups in a directory.

【図16】ディレクトリとファイルによって構成される
ディレクトリ階層を説明するための図である。
FIG. 16 is a diagram for explaining a directory hierarchy composed of directories and files.

【図17】ディレクトリとファイルの参照関係を説明す
る図である。
FIG. 17 is a diagram illustrating a reference relationship between directories and files.

【図18】ファイルを削除するときのCPUの動作を説
明するフローチャートである。
FIG. 18 is a flowchart illustrating an operation of a CPU when deleting a file.

【図19】ディレクトリとファイルの参照関係を説明す
る図である。
FIG. 19 is a diagram illustrating a reference relationship between directories and files.

【図20】プリントディレクトリと画像ファイルの参照
関係を示す図である。
FIG. 20 is a diagram illustrating a reference relationship between a print directory and an image file.

【図21】プリントディレクトリと画像ファイルの参照
関係を示す図である。
FIG. 21 is a diagram illustrating a reference relationship between a print directory and an image file.

【符号の説明】[Explanation of symbols]

1 メモリカードシステム、10 ホストコンピュー
タ、11 ハードディスク、12 RAM、13 第1
のシリアルI/F、14 CPU、15 20メモリカ
ード、21 第2のシリアルI/F、22 フラッシュ
メモリ、 23コントローラ
1 memory card system, 10 host computer, 11 hard disk, 12 RAM, 13 first
Serial I / F, 14 CPU, 15 20 memory card, 21 second serial I / F, 22 flash memory, 23 controller

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 記録媒体に記録されているデータの処理
を行うデータ処理装置において、 上記記録媒体に記録された各データ毎の参照先のデータ
を示す参照情報と参照されているデータの数を示すリン
ク情報とを記憶する記憶手段と、 上記記憶手段に記憶されている参照情報と上記リンク情
報とに基づいて上記記録媒体における各データの参照関
係を管理する管理制手段とを備え、 上記管理手段は、上記記録媒体に記録されている一のデ
ータの参照先のデータを削除するときは、削除対象とな
るデータに対応したリンク情報の示す数を1つ減らして
新たなリンク情報を算出し、新たなリンク情報の示す数
が零になった場合は上記削除対象のデータを上記記録媒
体から削除し、新たなリンク情報の示す数が零でない場
合は上記削除対象となるデータのリンク情報を上記新た
なリンク情報になるように更新して上記一のデータの参
照情報が示す参照先から上記削除対象となるデータを削
除することを特徴とするデータ処理装置。
1. A data processing apparatus for processing data recorded on a recording medium, comprising: a reference information indicating a reference destination data for each data recorded on the recording medium; and a number of referred data. Storage means for storing link information to be indicated, and management control means for managing a reference relationship of each data in the recording medium based on the reference information and the link information stored in the storage means, The means, when deleting reference data of one piece of data recorded on the recording medium, reduces the number of link information corresponding to the data to be deleted by one to calculate new link information. When the number indicated by the new link information becomes zero, the data to be deleted is deleted from the recording medium, and when the number indicated by the new link information is not zero, the data to be deleted is deleted. A data processing apparatus for updating data link information so as to become the new link information and deleting the data to be deleted from the reference destination indicated by the reference information of the one data.
【請求項2】 記録媒体に記録されているデータを管理
するデータ処理方法において、 上記記録媒体に記録された各データ毎の参照先のデータ
を示す参照情報と参照されているデータの数を示すリン
ク情報とを記憶し、 記憶されている参照情報と上記リンク情報とに基づいて
上記記録媒体における各データの参照関係を管理し、 上記記録媒体に記録されている一のデータの参照先のデ
ータを削除するときは、削除対象となるデータに対応す
るリンク情報の示す数を1つ減らして新たなリンク情報
を算出し、 新たなリンク情報の示す数が零になった場合は上記削除
対象のデータを上記記録媒体から削除し、新たなリンク
情報の示す数が零でない場合は上記削除対象となるデー
タのリンク情報を上記新たなリンク情報になるように更
新して上記一のデータの参照情報が示す参照先から上記
削除対象となるデータを削除することを特徴とするデー
タ処理方法。
2. A data processing method for managing data recorded on a recording medium, comprising: reference information indicating reference destination data for each data recorded on the recording medium; and indicating the number of referenced data. Link information is stored, a reference relationship of each data in the recording medium is managed based on the stored reference information and the link information, and reference data of one data recorded in the recording medium is stored. Is deleted, the number of link information corresponding to the data to be deleted is reduced by one, new link information is calculated, and when the number of new link information becomes zero, If data is deleted from the recording medium and the number indicated by the new link information is not zero, the link information of the data to be deleted is updated to be the new link information, and Data processing method characterized in that from the reference destination reference information data indicates to delete the data to be the deletion.
【請求項3】 参照先のデータを示す参照情報と参照さ
れているデータの数を示すリンク情報とを有する複数の
データを記録する記録媒体と、 上記記録媒体に記録された各データ毎の参照情報とリン
ク情報とを記憶する記憶手段と、上記記憶手段に記憶さ
れている参照情報と上記リンク情報とに基づいて上記記
録媒体における各データの参照関係を管理する管理手段
とを有する管理部とを備え、 上記管理部の管理手段は、上記記録媒体に記録されてい
る一のデータの参照先のデータを削除するときは、削除
対象となるデータに対応したリンク情報の示す数を1つ
減らして新たなリンク情報を算出し、新たなリンク情報
の示す数が零になった場合は上記削除対象のデータを上
記記録媒体から削除し、新たなリンク情報の示す数が零
でない場合は上記記録媒体の上記削除対象となるデータ
のリンク情報を上記新たなリンク情報になるように更新
して上記一のデータの参照情報が示す参照先から上記削
除対象となるデータを削除することを特徴とするデータ
処理システム。
3. A recording medium for recording a plurality of data having reference information indicating data of a reference destination and link information indicating the number of data referred to, and a reference for each data recorded on the recording medium. A management unit having storage means for storing information and link information, and management means for managing a reference relation of each data in the recording medium based on the reference information and the link information stored in the storage means; The management unit of the management unit, when deleting the reference data of one data recorded on the recording medium, reduces the number of link information corresponding to the data to be deleted by one. If the number indicated by the new link information becomes zero, the data to be deleted is deleted from the recording medium, and if the number indicated by the new link information is not zero, The link information of the data to be deleted on the recording medium is updated to be the new link information, and the data to be deleted is deleted from the reference destination indicated by the reference information of the one data. And a data processing system.
【請求項4】 参照先のデータを示す参照情報と参照さ
れているデータの数を示すリンク情報とを有する複数の
データを記録し、 各データ毎の参照情報とリンク情報とを上記記録媒体か
ら読み出して記憶し、 記憶されている参照情報と上記リンク情報とに基づいて
上記記憶された各データの参照関係を管理し、 記憶されている一のデータの参照先のデータを削除する
ときは、削除対象となるデータに対応したリンク情報の
示す数を1つ減らして新たなリンク情報を算出し、 新たなリンク情報の示す数が零になった場合は上記削除
対象のデータを削除し、新たなリンク情報の示す数が零
でない場合は上記削除対象となるデータのリンク情報を
上記新たなリンク情報になるように更新して上記一のデ
ータの参照情報が示す参照先から上記削除対象となるデ
ータを削除することを特徴とするデータ処理方法。
4. A plurality of data having reference information indicating data of a reference destination and link information indicating the number of data referred to are recorded, and reference information and link information for each data are recorded from the recording medium. When reading and storing, managing the reference relation of each of the stored data based on the stored reference information and the link information, and deleting the reference data of one stored data, The number of the link information corresponding to the data to be deleted is reduced by one to calculate new link information. When the number of the new link information becomes zero, the data to be deleted is deleted, and the new data is deleted. If the number indicated by the new link information is not zero, the link information of the data to be deleted is updated so as to become the new link information, and the link information is deleted from the reference destination indicated by the reference information of the one data. Data processing method and deletes the data to be.
【請求項5】 参照先のデータを示す参照情報と参照さ
れているデータの数を示すリンク情報とを有する複数の
データを記録することを特徴とする記録媒体。
5. A recording medium for recording a plurality of data having reference information indicating data of a reference destination and link information indicating the number of data referred to.
JP9285454A 1997-10-17 1997-10-17 Data processing device, data processing method, data processing system, and recording medium Pending JPH11120044A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9285454A JPH11120044A (en) 1997-10-17 1997-10-17 Data processing device, data processing method, data processing system, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9285454A JPH11120044A (en) 1997-10-17 1997-10-17 Data processing device, data processing method, data processing system, and recording medium

Publications (1)

Publication Number Publication Date
JPH11120044A true JPH11120044A (en) 1999-04-30

Family

ID=17691736

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9285454A Pending JPH11120044A (en) 1997-10-17 1997-10-17 Data processing device, data processing method, data processing system, and recording medium

Country Status (1)

Country Link
JP (1) JPH11120044A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002278956A (en) * 2001-03-16 2002-09-27 Casio Comput Co Ltd Document management apparatus and document management method
JP2003050811A (en) * 2001-08-07 2003-02-21 Sony Corp Recording device, recording method, program, recording medium, and imaging device
JP2004537089A (en) * 2001-03-30 2004-12-09 キヤノン株式会社 File management method
WO2005041187A1 (en) * 2003-10-29 2005-05-06 Sony Corporation File processing device, file processing method, file processing method program, recording medium containing the file processing method program, imaging device, and recording medium containing file
KR100597411B1 (en) 2004-08-04 2006-07-05 삼성전자주식회사 Method and device for efficient data management of files
KR100846768B1 (en) * 2001-09-29 2008-07-16 삼성전자주식회사 Information storage medium with user defined file containing reproducing information, apparatus and method therefor
JP2023525796A (en) * 2020-05-12 2023-06-19 ライブランプ インコーポレーテッド Identity graph data structure system and method with entity-level opt-out

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002278956A (en) * 2001-03-16 2002-09-27 Casio Comput Co Ltd Document management apparatus and document management method
JP2004537089A (en) * 2001-03-30 2004-12-09 キヤノン株式会社 File management method
JP2003050811A (en) * 2001-08-07 2003-02-21 Sony Corp Recording device, recording method, program, recording medium, and imaging device
US7787744B2 (en) 2001-08-07 2010-08-31 Sony Corporation Recording apparatus, recording method, program, recording medium, and image pickup apparatus
KR100846768B1 (en) * 2001-09-29 2008-07-16 삼성전자주식회사 Information storage medium with user defined file containing reproducing information, apparatus and method therefor
WO2005041187A1 (en) * 2003-10-29 2005-05-06 Sony Corporation File processing device, file processing method, file processing method program, recording medium containing the file processing method program, imaging device, and recording medium containing file
US7792411B2 (en) 2003-10-29 2010-09-07 Sony Corporation File processing device, file processing method, program of file processing method, recording medium on which program of file processing method is recorded, and imaging device and recording medium on which file is recorded
KR100597411B1 (en) 2004-08-04 2006-07-05 삼성전자주식회사 Method and device for efficient data management of files
JP2023525796A (en) * 2020-05-12 2023-06-19 ライブランプ インコーポレーテッド Identity graph data structure system and method with entity-level opt-out

Similar Documents

Publication Publication Date Title
JP3072722B2 (en) Data management device and data management method using flash memory and storage medium using flash memory
US5448728A (en) Storage medium control system for controlling a write-once read-many storage medium
CN1307555C (en) Data storage device
CN1493026B (en) Storage device and recording and reproducing device using the storage device
CN100565530C (en) A kind of snapshot system and using method thereof
JPH08328762A (en) Semiconductor disk device and memory management method thereof
US6675257B1 (en) System and method for managing storage space on a sequential storage media
US20040123064A1 (en) Method for storing data in a write-once memory array using a write-many file system
JPH11120044A (en) Data processing device, data processing method, data processing system, and recording medium
JP5558093B2 (en) Semiconductor device and memory system
JP2001154895A (en) Digital data storage sub-system including directory for efficiently offering format information related with stored record
JP2001325134A (en) Directory setting method, recording device
CN112015671B (en) Flash memory controller, memory device, and method for accessing flash memory module
JP3620241B2 (en) File management apparatus, file management method, recording medium, and file management system
JP3624647B2 (en) Storage device, data management device, data management system, data management method, file management device, recording medium, and file management system
JP4055712B2 (en) Data management apparatus, data management method, and data management system
JP4003709B2 (en) File management apparatus, file management method, and file management system
JP4403338B2 (en) Information processing apparatus and information processing method
JP2001110169A (en) Data management methods
JP4200362B2 (en) Recording medium recording control method, recording control apparatus, and electronic apparatus
JP3531438B2 (en) Data management device, data management method, data management system, and external storage device
JPH0322046A (en) Control method for file using draw type storage medium
JP2002007204A (en) Information processing apparatus and information processing method
JP2001331280A (en) Information processing apparatus and information processing method
KR100390486B1 (en) File name recording method for digital data player

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20000905