Method for protecting data in media recording peripheral devices
First Claim
1. 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.
14 Assignments
0 Petitions
Accused Products
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.
-
Citations
16 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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. - View Dependent Claims (10, 11, 12)
-
-
13. 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. - View Dependent Claims (14, 15, 16)
-
Specification