Claims
- 1. A method of incrementally storing data on a compact disc having a lead-in area, a program area having a plurality of sectors, and a lead-out area, comprising:selecting from time to time at least one file from a source to be stored on the compact disc; each time the at least one file is selected, determining a total storage capacity necessary to store the selected at least one file; determining an availability of sufficient storage capacity in the program area of the compact disc to store the selected at least one file; dividing the selected at least one file into one or more data blocks and creating at least one packet including at least one of the one or more data blocks; recording the at least one packet in the program area together with a corresponding link block, at least one run-in block, at least one data block, and at least one run-out block; and storing in a first storage area information identifying a location of the selected at least one file in the program area, the information being defined in a file information area that is associated as a pair with a data area; and from time to time recording in a reserved storage area defined as a first track in the program area information identifying the location of previously recorded files in the program area.
- 2. A method of incrementally storing data on a compact disc as recited in claim 1 including:recording with the selected at least one file link information to a location on the compact disc of a previously recorded file.
- 3. A method of incrementally storing data on a compact disc as recited in claim 1 wherein the lead-in, program, and lead-out areas of the compact disc are in a format compatible with the Orange Book standard.
- 4. A method of incrementally storing data on a compact disc as recited in claim 1 wherein the at least one packet is recorded in a format compatible with the Orange Book specification for linking packets recorded incrementally.
- 5. A method of incrementally storing data on a compact disc as recited in claim 1 wherein each packet contains at least one complete selected file.
- 6. A method of incrementally storing data on a compact disc as recited in claim 1 wherein the information stored in the reserved storage area identifying the location of previously recorded files in the program area is in ISO-9660 compatible format.
- 7. A method of incrementally storing data on a compact disc as recited in claim 1 wherein the information stored in the reserved storage area identifying the location of previously recorded files in the program area is in ECMA 168 compatible format.
- 8. A method of incrementally storing data on a compact disc as recited in claim 1 wherein the at least one packet is recorded in the program area with the beginning of each file starting on a sector boundary.
- 9. A method of incrementally storing data on a compact disc as recited in claim 1 wherein the at least one packet includes a variable number of data blocks.
- 10. A method of incrementally storing data on a compact disc as recited in claim 1 wherein the first storage area is in a host computer.
- 11. A method of incrementally storing data on a compact disc as recited in claim 1 wherein the first storage area is on the compact disc.
- 12. A method of incrementally storing data on a compact disc as recited in claim 1 wherein the program area includes a plurality of tracks.
- 13. A method of incrementally storing data on a compact disc as recited in claim 12 wherein the reserved storage area comprises a first track of the plurality of tracks.
- 14. A method of incrementally storing data on a compact disc as recited in claim 12 wherein the first storage area includes a second track of the plurality of tracks.
- 15. A method of incrementally storing data on a compact disc as recited in claim 1 wherein the method is repeated to create multiple sessions on the same compact disc.
- 16. A method of incrementally storing data on a compact disc as recited in claim 1 wherein the selecting of at least one file includes creating a file.
- 17. A system of incrementally storing data on a compact disc having a lead-in area, a program area having a plurality of sectors, and a lead-out area, comprising:means for selecting from time to time at least one file to be stored; means for, each time the at least one file is selected, determining a total storage capacity necessary to store the selected at least one file; determining an availability of sufficient storage capacity in the program area of the compact disc to store the selected at least one file; and dividing the selected at least one file into one or more data blocks and constructing at least one packet including at least one of the one or more data blocks; a compact disc recorder operable to receive and to record at least one packet in the program area of said compact disc together with a corresponding link block, at least one run-in block and at least one run-out block; the compact disc recorder storing in a first storage area each time the selected at least one file is recorded in the program area, information identifying the location of the selected at least one file recorded in the program area, the information being defined in a file information area that is associated as a pair with a data area; and the compact disc recorder operable to record from time to time in a reserved storage area defined as a first track in the program area information identifying the location of previously recorded files in the program area.
- 18. A system of incrementally storing data on a compact disc as recited in claim 17 wherein link information to a location on the compact disc of a previously recorded file in the program area is recorded with the selected at least one file in the program area.
- 19. A system of incrementally storing data on a compact disc as recited in claim 17 wherein the lead-in, program, and lead-out areas of the compact disc are in a format compatible with the Orange Book standard.
- 20. A system of incrementally storing data on a compact disc as recited in claim 17 wherein said at least one packet is recorded in a form compatible with the Orange Book specification for linking packets recorded incrementally.
- 21. A system of incrementally storing data on a compact disc as recited in claim 17 wherein each packet contains at least one complete selected file.
- 22. A system of incrementally storing data on a compact disc as recited in claim 17 wherein the information stored in the reserved storage area identifying the location of previously recorded files in the program area is in ISO-9660 compatible format.
- 23. A system of incrementally storing data on a compact disc as recited in claim 17 wherein the information stored in the reserved storage area identifying the location of previously recorded files in the program area is in ECMA 168 compatible format.
- 24. A system of incrementally storing data on a compact disc as recited in claim 17 wherein the compact disc recorder is operable to record the at least one packet with the beginning of each file starting on a sector boundary.
- 25. A system of incrementally storing data on a compact disc as recited in claim 17 wherein the at least one packet includes a variable number of data blocks.
- 26. A system of incrementally storing data on a compact disc as recited in claim 17 wherein the first storage area is in a host system.
- 27. A system of incrementally storing data on a compact disc as recited in claim 17 wherein the first storage area is on the compact disc.
- 28. A system of incrementally storing data on a compact disc as recited in claim 17 wherein the program area includes a plurality of tracks.
- 29. A system of incrementally storing data on a compact disc as recited in claim 28 wherein the reserved storage area comprises a first track of the plurality of tracks.
- 30. A system of incrementally storing data on a compact disc as recited in claim 28 wherein the first storage area includes a second track of the plurality of tracks.
- 31. A system of incrementally storing data on a compact disc as recited in claim 17 wherein each collection of files having location information recorded in the reserved storage area comprises a session, the system operable to create multiple sessions on the same compact disc.
- 32. A system of incrementally storing data on a compact disc as recited in claim 17 wherein the selecting of at least one file includes creating a file.
Parent Case Info
This is a Continuation application of prior application Ser. No. 08/710,072, filed on Sep. 9, 1996, now U.S. Pat. No. 6,091,686, which is a continuation application of prior application Ser. No. 08/397,660, filed on Feb. 28, 1995, now abandoned.
Foreign Referenced Citations (3)
| Number |
Date |
Country |
| 0 507 397 A2 |
Mar 1992 |
EP |
| 0 712 139 A1 |
May 1996 |
EP |
| WO 9309496 |
May 1993 |
WO |
Continuations (2)
|
Number |
Date |
Country |
| Parent |
08/710072 |
Sep 1996 |
US |
| Child |
09/573082 |
|
US |
| Parent |
08/397660 |
Feb 1995 |
US |
| Child |
08/710072 |
|
US |