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.
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
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.
References Cited (Backward Citations)
US4053752A
Cited
US4106092A
Cited
US4155117A
Cited
US4374415A
Cited
US4371754A
Cited
US4410991A
Cited
US4837675A
Cited
US5022027A
Cited
US4542457A
Cited
US4538265A
Cited
US4600990A
Cited
US4901232A
Cited
US4641305A
Cited
US4745602A
Cited
US4885683A
Cited
US4740969A
Cited
US5003458A
Cited
US4870638A
Cited
US4920479A
Cited
US4831622A
Cited
US4992928A
Cited
US5001625A
Cited
US4959772A
Cited
US5210758A
Cited
US5159671A
Cited
US5313612A
Cited
US5253360A
Cited
US5056091A
Cited
US5212785A
Cited
US5271013A
Cited
US5175735A
Cited
US5170397A
Cited
US5168564A
Cited
US5373349A
Cited
US5327531A
Cited
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 |