Patent US2733360A successfully refreshed from Google Patents.
Patent US5787461A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5787461A Expired / Lapsed US ⏱️ 0.0 years remaining

High speed optical disk drive caching executable and non-executable data

Assignee: Roadrunner Technology Inc
•
Filing: 1996-08-12
•
Granted: 1998-07-28
•
Expires: 2016-08-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A high speed compact disk read only memory drive. In one embodiment, a local storage device containing an optical disk drive, a fast local storage device and RAM are all coupled to controller circuitry. The controller circuitry is coupled to interface circuitry which may be coupled to the bus of an ordinary computer system. The data storage device behaves and responds similar to an ordinary CD-ROM, DVD or hard disk drive to the coupled computer system. The RAM of the disclosed data storage device is configured to store directory information and the local storage device is configured to store executable files from the optical disk drive and cache non-executable data. Non-executable data is replaced in the local storage device in accordance with a least recently used algorithm. Information requests from the coupled computer system are read directly from the RAM or the local storage device as requested with significant increases in read access time and data transfer rates.

Inventors

  • 👤 Mark Stephens

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 07:44
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0866

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.

References Cited (Backward Citations)

US5218685A Cited
US5390186A Cited
US5392413A Cited
US5261072A Cited
US5588129A Cited
US5649153A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-07-27 2002-01-26 2002-07-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-07-27 2006-01-26 2006-07-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-07-27 2010-01-26 2010-07-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag