Patent US5437012A successfully refreshed from Google Patents.
US5437012A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for updating directory information and data on write once media such as an optical memory card
Assignee: Canon Inc
•
Filing: 1993-04-19
•
Granted: 1995-07-25
•
Expires: 2013-04-19
Abstract
Abstract A method and apparatus for updating data stored in a write once/read many memory which comprises creating a virtual image of data stored in the memory, updating data in the virtual image of the memory and designating updated data in the virtual image, and writing designated updated data from the virtual image to the memory. In the virtual image there is a main journal for organizing file information on the memory and file journals for each file stored on the memory. Each file journal contains self-describing information for its corresponding file.
Inventors
- 👤 Rakesh Mahajan
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 20:22
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/08; G11; G11B; G11B20/00; G11B20/10; G11B20/12; G11B20/1215; G11B27/00; G11B27/10; G11B27/102; G11B27/19; G11B27/28; G11B27/30; G11B27/3027; G11B27/3036; G11B27/32; G11B27/327; G11B7/00; G11B7/002; G11B7/0033
Claims Analysis
Total Claims: 37
Claim 1
Independent Claim
150 words
A method for updating data stored in a write once/read many memory, the method comprising the steps of: creating a complete virtual image of data stored in the write once/read many memory; updating data in the complete virtual image of the write once/read many memory and designating updated data in the complete virtual image; and writing designated updated data from the complete virtual image to the write once/read many memory, wherein said creating step creates a main journal to organize file information on the write once/read many memory, and creates file journals, each containing a self-describing extent header for providing address information to a next extent of the file, in correspondence to files stored on the write once/read many memory, and wherein said updating step adds extent headers to sequentially contiguous blocks of memory and updates file organization information in the main card journal in correspondence to each added extent.
Claim 2
Independent Claim
150 words
A method for updating data stored in a write once/read many memory, the method comprising the steps of: creating a complete virtual image of data stored in the write once/read many memory; updating data in the complete virtual image of the write once/read many memory and designating updated data in the complete virtual image; and writing designated updated data from the complete virtual image to the write once/read many memory, wherein said creating step creates a main journal to organize file information on the write once/read many memory, and creates file journals, each containing a self-describing extent header for providing address information to a next extent of the file, in correspondence to files stored on the write once/read many memory, and wherein said updating step adds extent headers to sequentially contiguous blocks of memory and updates file organization information in the main card journal in correspondence to each added extent.
Claim 3
Dependent Claim
29 words
A method according to claim 1, wherein the file journals contain self-describing extent headers and a flag for designating updated data, said flag being set in said updating step.
Claim 4
Dependent Claim
19 words
A method according to claim 2, wherein the writing step writes designated updated data in accordance with the flag.
Claim 5
Dependent Claim
23 words
A method according to claim 3, wherein the writing step updates data and writes file organization data to the write once/read many memory.
Claim 6
Dependent Claim
22 words
A method according to claim 1, wherein the creating step creates the complete virtual image on a randomly accessible read/write storage medium.
Claim 7
Dependent Claim
24 words
A method according to claim 1, further comprising the steps of inserting the write once/read many memory into read/write device and locking it therein.
Claim 8
Dependent Claim
38 words
A method according to claim 6, further comprising the step of ejecting the write once/read many memory from read/write device, wherein said writing step is performed only once in accordance with ejection of the write once/read many memory.
Claim 9
Dependent Claim
23 words
A method according to claim 7, wherein in response to an improper ejection, the complete virtual image is saved in an external memory.
Claim 10
Independent Claim
147 words
A method for maintaining a complete virtual image of a write once/read many optical memory card in an external memory device which includes a read/write device, the method comprising the steps of: storing data from the write once/read many optical memory card to the external memory device; designating in the external memory device a file to be updated; updating data within the designated file stored in the external memory; updating a file on the write once/read many optical memory card corresponding to the designated file in the external memory in accordance with an update to the designated file; and maintaining a complete virtual image of the write once/read many optical memory card in the external memory device, wherein, in the updating step of updating a file in the write once/read many optical memory card, an update operation is performed only once in response to an election signal.
Claim 11
Independent Claim
147 words
A method for maintaining a complete virtual image of a write once/read many optical memory card in an external memory device which includes a read/write device, the method comprising the steps of: storing data from the write once/read many optical memory card to the external memory device; designating in the external memory device a file to be updated; updating data within the designated file stored in the external memory; updating a file on the write once/read many optical memory card corresponding to the designated file in the external memory in accordance with an update to the designated file; and maintaining a complete virtual image of the write once/read many optical memory card in the external memory device, wherein, in the updating step of updating a file in the write once/read many optical memory card, an update operation is performed only once in response to an election signal.
Claim 12
Independent Claim
83 words
A method of storing and accessing information on a write once/read many optical memory card, the method comprising the steps of: formatting a write once/read many optical memory card; creating a directory containing a start of file extent pointer and a next allocatable sector; and creating an extent header for each extent of each file, wherein the extent header contains self-describing attributes of its corresponding extent, and contains a number of contiguous bytes of the file and an address of a next extent.
Claim 13
Independent Claim
83 words
A method of storing and accessing information on a write once/read many optical memory card, the method comprising the steps of: formatting a write once/read many optical memory card; creating a directory containing a start of file extent pointer and a next allocatable sector; and creating an extent header for each extent of each file, wherein the extent header contains self-describing attributes of its corresponding extent, and contains a number of contiguous bytes of the file and an address of a next extent.
Claim 14
Dependent Claim
23 words
A method according to claim 10, wherein the formatting step formats an option of selecting error correction coding for said optical memory card.
Claim 15
Dependent Claim
36 words
A method according to claim 10, wherein the directory is updated to reflect next allocatable address and, in the case a file is deleted, start of file pointers are indicated as being deleted from the directory.
Claim 16
Dependent Claim
22 words
A method according to claim 12, wherein a last extent for each file is a blank sector which contains no extent header.
Claim 17
Dependent Claim
26 words
A method according to claim 13, wherein the next allocated address in the directory is a next sector following the blank sector of a last file.
Claim 18
Independent Claim
152 words
An apparatus for updating data stored in a write once/read many memory, comprising: creating means for creating a complete virtual image of data stored in the write once/read many memory; updating means for updating data in the complete virtual image of the write once/read many memory and designating updated data in the complete virtual image; and writing means for writing designated updated data from the complete virtual image to the write once/read many memory, wherein the creating means creates a main card journal to organize file information on the write once/read many memory, and creates file journals, each containing a self-describing extent header providing address information to a next extent of the file, in correspondence to files stored on the write once/read many memory, and wherein said updating means adds extent headers to sequentially contiguous blocks and updates file organization information in the main card journal in correspondence to each added extent.
Claim 19
Independent Claim
152 words
An apparatus for updating data stored in a write once/read many memory, comprising: creating means for creating a complete virtual image of data stored in the write once/read many memory; updating means for updating data in the complete virtual image of the write once/read many memory and designating updated data in the complete virtual image; and writing means for writing designated updated data from the complete virtual image to the write once/read many memory, wherein the creating means creates a main card journal to organize file information on the write once/read many memory, and creates file journals, each containing a self-describing extent header providing address information to a next extent of the file, in correspondence to files stored on the write once/read many memory, and wherein said updating means adds extent headers to sequentially contiguous blocks and updates file organization information in the main card journal in correspondence to each added extent.
Claim 20
Dependent Claim
19 words
An apparatus according to claim 15, wherein the writing means writes designated updated data in accordance with the flag.
Claim 21
Dependent Claim
22 words
An apparatus according to claim 15, wherein the creating means creates the complete virtual image on a randomly accessible read/write storage medium.
Claim 22
Dependent Claim
24 words
An apparatus according to claim 17, wherein the writing means writes both updated data and file organization data to the write once/read only memory.
Claim 23
Dependent Claim
32 words
An apparatus according to claim 18, further comprising ejecting means for ejecting the memory from read/write device, wherein said writing means is performed only once in accordance with ejection of the memory.
Claim 24
Dependent Claim
23 words
An apparatus according to claim 19, wherein in response to an improper ejection, the complete virtual image is saved in an external memory.
Claim 25
Dependent Claim
27 words
An apparatus according to claim 15, further comprising inserting means for inserting the write once/read many memory into read/write device and locking means for locking it therein.
Claim 26
Independent Claim
163 words
An apparatus for maintaining a complete virtual image of a write once/read many optical memory card in an external memory device which includes a read/write device, comprising: storing means for storing data from the write once/read many optical memory card to the external memory device; designating means for designating in the external memory device a file to be updated; updating means for revising data within the designated file stored in the external memory; updating means for updating a file on the write once/read many optical memory card corresponding to the designated file in the external memory in accordance with an update to the designated file; and maintaining means for maintaining a complete virtual image of the optical memory card in the external memory device, wherein the updating means, for updating a file on the write once/read many optical memory card, performs an update operation only once in response to a signal to eject the write once/read many optical card from the read/write device.
Claim 27
Independent Claim
163 words
An apparatus for maintaining a complete virtual image of a write once/read many optical memory card in an external memory device which includes a read/write device, comprising: storing means for storing data from the write once/read many optical memory card to the external memory device; designating means for designating in the external memory device a file to be updated; updating means for revising data within the designated file stored in the external memory; updating means for updating a file on the write once/read many optical memory card corresponding to the designated file in the external memory in accordance with an update to the designated file; and maintaining means for maintaining a complete virtual image of the optical memory card in the external memory device, wherein the updating means, for updating a file on the write once/read many optical memory card, performs an update operation only once in response to a signal to eject the write once/read many optical card from the read/write device.
Claim 28
Independent Claim
101 words
An apparatus for storing and accessing information on a write once/read many optical memory card having at least one file which includes at least one extent of data, comprising: formatting means for formatting an optical memory card; creating means for creating a directory containing a start of file extent pointer and a next allocatable sector; and creating means for creating a header for each extent of each file, wherein the extent header contains self-describing attributes of the at least one extent, and contains a number of contiguous bytes of the at least one file and an address of a next extent.
Claim 29
Independent Claim
101 words
An apparatus for storing and accessing information on a write once/read many optical memory card having at least one file which includes at least one extent of data, comprising: formatting means for formatting an optical memory card; creating means for creating a directory containing a start of file extent pointer and a next allocatable sector; and creating means for creating a header for each extent of each file, wherein the extent header contains self-describing attributes of the at least one extent, and contains a number of contiguous bytes of the at least one file and an address of a next extent.
Claim 30
Dependent Claim
23 words
An apparatus according to claim 20, wherein the formatting means formats an option of selecting error correction coding for said optical memory card.
Claim 31
Dependent Claim
36 words
An apparatus according to claim 20, wherein the directory is updated to reflect next allocatable address and, in the case a file is deleted, start of file pointers are indicated as being deleted from the directory.
Claim 32
Dependent Claim
22 words
An apparatus according to claim 23, wherein a last extent for each file is a blank sector which contains no extent header.
Claim 33
Dependent Claim
26 words
An apparatus according to claim 26, wherein the next allocatable address in the directory is the next sector following the blank sector of the last file.
Claim 34
Independent Claim
152 words
A system for updating directory information and data on a write once/read many optical memory card, comprising: a write once/read many optical drive device; a write once/read many optical memory medium; a computer interfaced to the write once/read many optical drive device, the computer including means for storing an application program which includes accessing commands to access the write once/read many optical drive device; and a driver responsive to the accessing commands, the drive including process steps for creating a complete virtual image of data stored in the optical memory medium, updating data in the complete virtual image of the optical memory medium, designating updated data in the complete virtual image, and writing designated updated data from the virtual image to the optical memory medium, wherein said driver performs the step of writing designated updated data to the write once/read many optical memory medium only once in response to an ejection signal.
Claim 35
Independent Claim
152 words
A system for updating directory information and data on a write once/read many optical memory card, comprising: a write once/read many optical drive device; a write once/read many optical memory medium; a computer interfaced to the write once/read many optical drive device, the computer including means for storing an application program which includes accessing commands to access the write once/read many optical drive device; and a driver responsive to the accessing commands, the drive including process steps for creating a complete virtual image of data stored in the optical memory medium, updating data in the complete virtual image of the optical memory medium, designating updated data in the complete virtual image, and writing designated updated data from the virtual image to the optical memory medium, wherein said driver performs the step of writing designated updated data to the write once/read many optical memory medium only once in response to an ejection signal.
Claim 36
Independent Claim
159 words
A method for updating data in a write once/read many memory, the method comprising the steps of: creating a card directory of a complete virtual image of files stored in the write once/read many memory, the card directory including a fixed directory field and an updatable directory field; creating a file journal in the virtual image for files stored on the write once/read many memory, the file journal including size of file data, revision number of file, file name, pointer to a file extent, a date of last revision, and user-definable comment area; updating data in files stored in the write once/read many memory and updating the updatable directory field and the file header in accordance with updates made to the files; and writing the card directory, and updated files to the write once/read many memory, wherein the step of writing designated updated data to the optical memory medium is performed only once in response to an ejection signal.
Claim 37
Independent Claim
159 words
A method for updating data in a write once/read many memory, the method comprising the steps of: creating a card directory of a complete virtual image of files stored in the write once/read many memory, the card directory including a fixed directory field and an updatable directory field; creating a file journal in the virtual image for files stored on the write once/read many memory, the file journal including size of file data, revision number of file, file name, pointer to a file extent, a date of last revision, and user-definable comment area; updating data in files stored in the write once/read many memory and updating the updatable directory field and the file header in accordance with updates made to the files; and writing the card directory, and updated files to the write once/read many memory, wherein the step of writing designated updated data to the optical memory medium is performed only once in response to an ejection signal.
References Cited (Backward Citations)
US4682318A
Cited
US4910725A
Cited
US5034914A
Cited
JPS6391887A
Cited
US5218685A
Cited
US4979159A
Cited
US5113061A
Cited
US5073887A
Cited
JPH0336681A
Cited
US5288982A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-07-24 | 1999-01-23 | 1999-07-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-07-24 | 2003-01-23 | 2003-07-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-07-24 | 2007-01-23 | 2007-07-25 | $7700.00 | Window Closed / Lapsed |