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

Method for protecting data in media recording peripheral devices

Assignee: Quantum Corp
•
Filing: 1995-05-03
•
Granted: 1996-10-22
•
Expires: 2015-05-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for minimizing the loss of data within a data buffer of a peripheral device connected to a host computer upon detection of an error. The peripheral device detects the error condition and terminates the presently executing command. The peripheral device suspends internal operations upon detection of the error and notifies the host computer of the suspension of operations. Operations may continue when the host computer issues a priority abort command to the peripheral device to remove it from the suspended state.

Inventors

  • 👤 Charles P. Shannon

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 09:39
CPC Classifications
G; G06; G06F; G06F11/00; G11; G11B; G11B19/00; G11B19/02; G06F13/00; G06F13/10; G06F13/12; G06F13/124

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 195 words
A method for suspending the operation of a media recording peripheral device to minimize the loss of data stored in a data buffer of the peripheral device upon detection of an error condition at the peripheral device, comprising the steps of: detecting at the peripheral device an error condition; terminating by the peripheral device execution of a present command within a command queue of the peripheral device; suspending execution by the peripheral device of commands within the command queue of the peripheral device to preserve data presently stored within the data buffer of the peripheral device; transmitting a notification from the peripheral device to a host computer of suspension of the execution of commands by the peripheral device within the command queue of the peripheral device; transmitting an abort command from the host computer to the peripheral device in response to said notification; in response to said abort command from said host computer, deleting all queued commands within the command queue; and actuating the execution by the peripheral device of commands in the command queue in response to commands received by the peripheral device from the host computer subsequent to deletion of all queued commands.
Claim 2
Independent Claim 195 words
A method for suspending the operation of a media recording peripheral device to minimize the loss of data stored in a data buffer of the peripheral device upon detection of an error condition at the peripheral device, comprising the steps of: detecting at the peripheral device an error condition; terminating by the peripheral device execution of a present command within a command queue of the peripheral device; suspending execution by the peripheral device of commands within the command queue of the peripheral device to preserve data presently stored within the data buffer of the peripheral device; transmitting a notification from the peripheral device to a host computer of suspension of the execution of commands by the peripheral device within the command queue of the peripheral device; transmitting an abort command from the host computer to the peripheral device in response to said notification; in response to said abort command from said host computer, deleting all queued commands within the command queue; and actuating the execution by the peripheral device of commands in the command queue in response to commands received by the peripheral device from the host computer subsequent to deletion of all queued commands.
Claim 3
Dependent Claim 26 words
The method of claim 1 wherein the step of detecting an error condition further comprises the step of detecting at the peripheral device a write error.
Claim 4
Dependent Claim 26 words
The method of claim 1 wherein the step of detecting an error condition further comprises the step of detecting at the peripheral device a read error.
Claim 5
Dependent Claim 26 words
The method of claim 1 wherein the step of detecting an error condition further comprises the step of detecting at the peripheral device a non-data error.
Claim 6
Dependent Claim 26 words
The method of claim 1 wherein the step of detecting an error condition further comprises the step of detecting at the peripheral device a boundary condition.
Claim 7
Dependent Claim 28 words
The method of claim 1 further comprising the step of transmitting a notification to the host computer of the detection of the error condition by the peripheral device.
Claim 8
Dependent Claim 28 words
The method of claim 1 wherein the step of actuating further comprises the step of issuing a priority abort command from the host computer to the peripheral device.
Claim 9
Dependent Claim 20 words
The method of claim 1 further comprising the step of recovering data from a data buffer in the peripheral device.
Claim 10
Independent Claim 176 words
A method for suspending the operation of a media recording peripheral device to preserve the integrity of data within a data buffer of the peripheral device having a command queue when the peripheral device fails to execute a command within the command queue comprising the steps of: detecting at the peripheral device a failure to execute a command within the command queue of the peripheral device; terminating by the peripheral device execution of the command within the command queue of the peripheral device; suspending by the peripheral device execution of other commands within the command queue of the peripheral device; transmitting a notification from the peripheral device to a host computer of the detection of the failure to execute a command within the command queue and the suspension of execution of commands within the command queue of the peripheral device; transmitting an abort command from the host computer to the peripheral device in response to said notification; and in response to said abort command from said host computer, deleting all queued commands within the command queue.
Claim 11
Independent Claim 176 words
A method for suspending the operation of a media recording peripheral device to preserve the integrity of data within a data buffer of the peripheral device having a command queue when the peripheral device fails to execute a command within the command queue comprising the steps of: detecting at the peripheral device a failure to execute a command within the command queue of the peripheral device; terminating by the peripheral device execution of the command within the command queue of the peripheral device; suspending by the peripheral device execution of other commands within the command queue of the peripheral device; transmitting a notification from the peripheral device to a host computer of the detection of the failure to execute a command within the command queue and the suspension of execution of commands within the command queue of the peripheral device; transmitting an abort command from the host computer to the peripheral device in response to said notification; and in response to said abort command from said host computer, deleting all queued commands within the command queue.
Claim 12
Dependent Claim 78 words
The method of claim 9 wherein the step of transmitting a notification to the host computer further includes the steps of: configuring at the peripheral device a machine exception status parameter to identify the failed command; configuring at the peripheral device the machine exception status parameter to indicate the suspension of the execution of commands within the command queue of the peripheral device; and transmitting the machine exception status parameter to the host computer from the peripheral device.
Claim 13
Dependent Claim 21 words
The method of claim 9 further comprising the step of recovering user data from the data buffer in the peripheral device.
Claim 14
Dependent Claim 42 words
The method of claim 11, further comprising the steps of: terminating queued commands within the command queue; and actuating the execution of commands by the command queue in response to commands received from the host computer subsequent to terminating of queued commands.
Claim 15
Independent Claim 208 words
A method for suspending the operation of a media recording peripheral device to preserve information within a data buffer of a peripheral device having a command queue upon detection of an error condition at the peripheral device, comprising the steps of: detecting at the peripheral device a command error within the command queue of the peripheral device; terminating by the peripheral device a command within the command queue causing the command error; suspending by the peripheral device execution of commands within the command queue of the peripheral device; transmitting a notification from the peripheral device to a host computer of the command error within the command queue and the suspension of execution of commands within the command queue of the peripheral device; recovering information from the data buffer of the peripheral device; terminating queued commands within the command queue of the peripheral device; transmitting an abort command from the host computer to the peripheral device in response to said notification; and in response to said abort command from said host computer, deleting all queued commands within the command queue; and actuating at the peripheral device the execution of commands in the command queue in response to commands received from the host computer subsequent to termination of queued commands.
Claim 16
Independent Claim 208 words
A method for suspending the operation of a media recording peripheral device to preserve information within a data buffer of a peripheral device having a command queue upon detection of an error condition at the peripheral device, comprising the steps of: detecting at the peripheral device a command error within the command queue of the peripheral device; terminating by the peripheral device a command within the command queue causing the command error; suspending by the peripheral device execution of commands within the command queue of the peripheral device; transmitting a notification from the peripheral device to a host computer of the command error within the command queue and the suspension of execution of commands within the command queue of the peripheral device; recovering information from the data buffer of the peripheral device; terminating queued commands within the command queue of the peripheral device; transmitting an abort command from the host computer to the peripheral device in response to said notification; and in response to said abort command from said host computer, deleting all queued commands within the command queue; and actuating at the peripheral device the execution of commands in the command queue in response to commands received from the host computer subsequent to termination of queued commands.
Claim 17
Dependent Claim 22 words
The method of claim 13, wherein the step of detecting a command error further comprises the step of detecting a write error.
Claim 18
Dependent Claim 22 words
The method of claim 13, wherein the step of detecting a command error further comprises the step of detecting a read error.
Claim 19
Dependent Claim 22 words
The method of claim 13, wherein the step of detecting a command error further comprises the step of detecting a non-data error.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-10-22 2000-04-22 2000-10-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-10-22 2004-04-22 2004-10-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-10-22 2008-04-22 2008-10-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag