Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
180 words
A data storage device comprising: an optical disk drive configured to store information including a first directory and data, the data including executable data and non-executable data; a local storage device configured to cache a first data entry read from the optical disk drive; a memory configured to store a second directory constructed from a first directory read from the optical disk drive, wherein the second directory indicates a first location of the first data entry in the optical disk drive and a corresponding second location of the first data entry in the local storage device; a controller coupled to the optical disk drive, the local storage device and the memory, the controller configured to remove the first data entry from the local storage device to provide space if the first data entry is least recently used non-executable data; and interface circuitry coupled to the controller, the controller configured to supply the first data entry cached in the local storage device through the interface circuitry to a computer interface, wherein the computer interface is external to the data storage device.
Claim 2
Dependent Claim
180 words
A data storage device comprising: an optical disk drive configured to store information including a first directory and data, the data including executable data and non-executable data; a local storage device configured to cache a first data entry read from the optical disk drive; a memory configured to store a second directory constructed from a first directory read from the optical disk drive, wherein the second directory indicates a first location of the first data entry in the optical disk drive and a corresponding second location of the first data entry in the local storage device; a controller coupled to the optical disk drive, the local storage device and the memory, the controller configured to remove the first data entry from the local storage device to provide space if the first data entry is least recently used non-executable data; and interface circuitry coupled to the controller, the controller configured to supply the first data entry cached in the local storage device through the interface circuitry to a computer interface, wherein the computer interface is external to the data storage device.
Claim 3
Dependent Claim
22 words
The data storage device described in claim 1 wherein the second directory further indicates whether the first data entry is executable data.
Claim 4
Dependent Claim
22 words
The data storage device described in claim 1 wherein the second directory further indicates whether the first data entry is non-executable data.
Claim 5
Dependent Claim
56 words
The data storage device described in claim 3 wherein the local storage device further configured to cache a second data entry read from the optical disk drive, wherein the controller is further configured to remove the first data entry from the local storage device to provide cache space if the first data entry is non-executable data.
Claim 6
Dependent Claim
19 words
The data storage device described in claim 1 wherein the local storage device is a magnetic storage disk drive.
Claim 7
Dependent Claim
30 words
The data storage device described in claim 1 wherein the controller is further configured to provide the second directory from the memory through the interface circuitry to the computer interface.
Claim 8
Dependent Claim
29 words
The data storage device described in claim 1 wherein the data storage device is disposed within a framed structure, wherein the computer interface is external to the framed structure.
Claim 9
Dependent Claim
22 words
The data storage device described in claim 1 wherein the optical disk drive is a compact disk read only memory (CD-ROM) drive.
Claim 10
Dependent Claim
20 words
The data storage device described in claim 1 wherein the optical disk drive is a digital video disk (DVD) drive.
Claim 11
Dependent Claim
198 words
In a data storage device including an optical disk drive, a method for supplying information read from the optical disk drive, the method comprising the steps of: reading a first directory from the optical disk drive with a controller in the data storage device, the controller coupled to the optical disk drive; constructing a second directory in a memory coupled to the controller, the memory in the data storage device, the second directory indicating locations of executable files and non-executable data in the optical disk drive; caching the executable files from the optical disk drive in a local storage device coupled to the controller, the local storage device in the data storage device; updating the second directory to indicate executable file entries and corresponding locations of the executable files in the local storage device; caching requested non-executable data from the optical disk drive in the local storage device; updating the second directory to indicate corresponding locations of the requested non-executable data in the local storage device; and removing only non-executable data from the local storage device when additional storage space is necessary in the local storage device to cache the requested non-executable data from the optical disk drive.
Claim 12
Dependent Claim
198 words
In a data storage device including an optical disk drive, a method for supplying information read from the optical disk drive, the method comprising the steps of: reading a first directory from the optical disk drive with a controller in the data storage device, the controller coupled to the optical disk drive; constructing a second directory in a memory coupled to the controller, the memory in the data storage device, the second directory indicating locations of executable files and non-executable data in the optical disk drive; caching the executable files from the optical disk drive in a local storage device coupled to the controller, the local storage device in the data storage device; updating the second directory to indicate executable file entries and corresponding locations of the executable files in the local storage device; caching requested non-executable data from the optical disk drive in the local storage device; updating the second directory to indicate corresponding locations of the requested non-executable data in the local storage device; and removing only non-executable data from the local storage device when additional storage space is necessary in the local storage device to cache the requested non-executable data from the optical disk drive.
Claim 13
Dependent Claim
70 words
The method described in claim 10 including the additional steps of: supplying directory information from the second directory through an interface coupled to the controller in response to a directory request; supplying the executable files from the local storage device through the interface in response to an executable file request; and supplying the non-executable data from the local storage device through the interface in response to a non-executable data request.
Claim 14
Dependent Claim
27 words
The method described in claim 11 wherein the interface is further coupled to a computer interface, wherein the computer interface is external to the data storage device.
Claim 15
Dependent Claim
27 words
The method described in claim 12 wherein the data storage device is disposed within a framed structure, wherein the computer interface is external to the framed structure.
Claim 16
Dependent Claim
13 words
The method described in claim 11 wherein the nonexecutable data includes non-executable files.
Claim 17
Dependent Claim
20 words
The method described in claim 11 wherein the optical disk drive is a compact disk read only memory (CD-ROM) drive.
Claim 18
Dependent Claim
17 words
The method described in claim 10 wherein the local storage device is a magnetic storage disk drive.
Claim 19
Dependent Claim
130 words
The method described in claim 10 including the additional steps of mounting an optical disk in the optical disk drive and determining if the optical disk is an optical disk of a most recent session, wherein the steps of mounting the optical disk and determining if the optical disk is the optical disk of the most recent session are performed before the step of reading the first directory from the optical disk drive, wherein the steps of reading the first directory, constructing the second directory, caching the executable files and updating the second directory to indicate executable file entries and corresponding locations of executable files is performed only if it is determined that the optical disk is a different optical disk from the optical disk of the most recent session.
Claim 20
Dependent Claim
22 words
The method described in claim 10 wherein the non-executable data removed from the local storage device is least recently used non-executable data.
Claim 21
Dependent Claim
19 words
The method described in claim 10 wherein in the optical disk drive is a digital video disk (DVD) drive.