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

Method for processing file system service requests in a computer having an attached disk drive that can reproduce stream data and non-stream data

Assignee: Western Digital Ventures Inc
•
Filing: 2000-02-29
•
Granted: 2003-09-02
•
Expires: 2020-02-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract This invention is directed to a method for processing file system service requests in a computer having an attached disk drive that in response to commands from the computer can write data to or read data from disk locations to reproduce stream data and non-stream data. The method comprises the steps of responding to a first file system service request by recording whether the first file system service request is for non-stream data or stream data, associating a first set of disk locations of the disk drive with the first file system service request, and preparing a first command that requires access to the first set of disk locations, the first command including control data categorizing the command as a non-stream access command or as a stream access command in response to the step of recording. The method includes transmitting the first command to the disk drive.

Inventors

  • 👤 Christopher L. Hamlin
  • 👤 Michael K. Eneboe
  • 👤 Andrew D. Hospodor

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 13:34
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/10; G06F16/40; G06F3/00; G06F3/06; G06F3/0601

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 167 words
A method for processing file system service requests in a computer having an attached disk drive with stream and non-stream modes of operation that in response to commands from the computer can write data to or read data from disk locations to reproduce stream data and non-stream data, the method comprising the steps of: responding to a first file system service request by: recording whether the first file system service request is for non-stream or stream data, associating a first set of disk locations of the disk drive with the file system service request, and preparing a first command that requires access to the first set of disk locations for causing the disk drive to operate in a stream or non-stream mode in accordance with the first file system service request, the first command including control data categorizing the command as a non-stream access command or as a stream access command in response to the step of recording; and transmitting the first command to the disk drive.
Claim 2
Independent Claim 167 words
A method for processing file system service requests in a computer having an attached disk drive with stream and non-stream modes of operation that in response to commands from the computer can write data to or read data from disk locations to reproduce stream data and non-stream data, the method comprising the steps of: responding to a first file system service request by: recording whether the first file system service request is for non-stream or stream data, associating a first set of disk locations of the disk drive with the file system service request, and preparing a first command that requires access to the first set of disk locations for causing the disk drive to operate in a stream or non-stream mode in accordance with the first file system service request, the first command including control data categorizing the command as a non-stream access command or as a stream access command in response to the step of recording; and transmitting the first command to the disk drive.
Claim 3
Dependent Claim 100 words
Method according to claim 1 , wherein the first command is a non-stream access command, the method comprising the step of: responding to a second file system service request for stream data by: recording that the second file system service request is for stream data, associating a second set of disk locations of the disk drive with the second file system service request, and preparing a second command that requires access to the second set of disk locations, the second command including control data categorizing the command as a stream access command; transmitting the second command to the disk drive.
Claim 4
Dependent Claim 21 words
Method according to claim 2 , wherein the first and second file system service requests can be received in any order.
Claim 5
Dependent Claim 38 words
Method according to claim 2 , wherein the first and second commands can be transmitted to the disk drive in any order, regardless of the order in which the first and second file system service requests are received.
Claim 6
Dependent Claim 20 words
Method according to claim 2 , wherein the second file system service request specifies parameters that identify a stream request.
Claim 7
Dependent Claim 42 words
Method according to claim 5 , wherein the step of responding to the second file system service request includes a step of: intercepting the second file system service request with a shim configured as an application program interface for processing stream data.
Claim 8
Dependent Claim 46 words
A method according to claim 1 , wherein the step of responding to the first file system service request includes the step of: intercepting the first file system service request; and determining whether the first file system service request is for stream data or non-stream data.
Claim 9
Dependent Claim 42 words
Method according to claim 7 , wherein the step of determining includes the step of: using a heuristic which examines at least one of a file extension, an access length, and a file format included with the first file system service request.
Claim 10
Dependent Claim 41 words
Method according to claim 1 , wherein the step of associating the first set of disk locations with the first file system service request includes steps of: updating a file allocation structure; and maintaining a record for requests involving stream data.
Claim 11
Dependent Claim 24 words
Method according to claim 9 , wherein a single data structure is used to distinguish requests involving stream data from requests involving non-stream data.
Claim 12
Dependent Claim 21 words
Method according to claim 9 , wherein the step of preparing the first command includes a step of accessing the record.
Claim 13
Dependent Claim 29 words
Method according to claim 1 , comprising a step of mapping addressable locations of the disk drive from a logical space into a physical space using a linked list.
Claim 14
Dependent Claim 49 words
Method according to claim 12 , wherein the step of mapping includes a step of using logical block addresses obtained from a file allocation structure of a file system, and contents of a record which identifies whether a file system service request is for stream data or non-stream data.
Claim 15
Dependent Claim 162 words
Apparatus for processing file system service requests in a computer having an attached disk drive with stream and non-stream modes of_operation that in response to commands from the computer can write data to or read data from disk locations to reproduce stream data and non-stream data, comprising: means for responding to a first file system service request by, recording whether the first file system service request is for non-stream or stream data, associating a first set of disk locations of the disk drive with the file system service request, and preparing a first command that requires access to the first set of disk locations for causing the disk drive to operate in a stream or non-stream mode in accordance with the first file system service request, the first command including control data categorizing the command as a non-stream access command or as a stream access command in response to the recording; and means for transmitting the first command to the disk drive.
Claim 16
Dependent Claim 162 words
Apparatus for processing file system service requests in a computer having an attached disk drive with stream and non-stream modes of_operation that in response to commands from the computer can write data to or read data from disk locations to reproduce stream data and non-stream data, comprising: means for responding to a first file system service request by, recording whether the first file system service request is for non-stream or stream data, associating a first set of disk locations of the disk drive with the file system service request, and preparing a first command that requires access to the first set of disk locations for causing the disk drive to operate in a stream or non-stream mode in accordance with the first file system service request, the first command including control data categorizing the command as a non-stream access command or as a stream access command in response to the recording; and means for transmitting the first command to the disk drive.
Claim 17
Dependent Claim 29 words
Apparatus according to claim 14 , comprising: means for intercepting the first file system service request with a shim configured as an application program interface for processing stream data.
Claim 18
Independent Claim 153 words
A method for processing file system service requests in a computer having an ached disk drive that in response to commands from the computer can write da to or read data from disk locations to reproduce sty data and non-stream data, the method comprising the steps of: responding to a first file system service request by: determining whether the first file system service request is for stream data or non-stream data, recording whether the first file system service request is for non-stream or stream data, associating a first set of disk locations of the disk drive with the file system service request, and preparing a first command that requires access to the first set of disk location, the first command including control data categorizing the command as a non-stream access command or as a stream access command in response to the step of recording; and transmitting the first command to the disk drive.
Claim 19
Independent Claim 153 words
A method for processing file system service requests in a computer having an ached disk drive that in response to commands from the computer can write da to or read data from disk locations to reproduce sty data and non-stream data, the method comprising the steps of: responding to a first file system service request by: determining whether the first file system service request is for stream data or non-stream data, recording whether the first file system service request is for non-stream or stream data, associating a first set of disk locations of the disk drive with the file system service request, and preparing a first command that requires access to the first set of disk location, the first command including control data categorizing the command as a non-stream access command or as a stream access command in response to the step of recording; and transmitting the first command to the disk drive.
Claim 20
Dependent Claim 34 words
Method according to claim 16 wherein the step of responding to the first file system service request includes the step of: intercepting the first file system service request to perform the step of determining.

References Cited (Backward Citations)

US5870757A Cited
US6021414A Cited
US5999622A Cited
US5940868A Cited
US6219693B1 Cited
US6401117B1 Cited
US6314490B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-09-01 2007-03-03 2007-09-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-09-01 2011-03-03 2011-09-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-09-01 2015-03-03 2015-09-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag