Device settings restore point
First Claim
1. A machine-implemented method for a host to interact with a first device, the machine-implemented method comprising:
- receiving, by a driver residing in a processing device upon which the host or a meta-host resides, a first communication from the first device;
determining, by the driver, whether the first device is capable of understanding a command for creating a restore point and a command for restoring at least one setting associated with the first device from a restore point based on a presence or an absence of a code in the received first communication, a result of the determining affecting communications between the host or the meta-host and the first device with respect to creating the restore point and restoring the at least one setting of the first device from the restore point;
sending at least one second communication from one of the host or the meta-host to the first device to cause creation of a restore point for saving at least one setting associated with the first device;
sending at least one third communication from the host to the first device to change the at least one setting associated with the first device;
sending at least one fourth communication from the meta-host to the first device to restore the at least one setting of the first device when the meta-host detects that the host communicating with the first device terminated unexpectedly; and
sending the at least one fourth communication from the host to the first device to restore the at least one setting of the first device after the host terminates normally, wherein;
when the driver determines that the first device is capable of understanding the command for creating a restore point and the command for restoring at least one setting associated with the first device from a restore point, the at least one second communication includes only one or more communications other than a request for the at least one setting associated with the first device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and a device may be provided for saving and restoring one or more settings associated with the device. The one or more settings may be saved and changed before performing a task. After completion of the task, or after a determined failure of the task to complete, the one or more settings may be restored. Communications may be exchanged between a host and the device to create a restore point for saving the one or more settings, to change any of the one or more settings before performing the task, and to restore the one or more settings after completion of the task, or after determining the failure of the task to complete. The device may create and store the one or more settings in a restore point in the device, or may send the one or more settings to the host for storing.
-
Citations
20 Claims
-
1. A machine-implemented method for a host to interact with a first device, the machine-implemented method comprising:
-
receiving, by a driver residing in a processing device upon which the host or a meta-host resides, a first communication from the first device; determining, by the driver, whether the first device is capable of understanding a command for creating a restore point and a command for restoring at least one setting associated with the first device from a restore point based on a presence or an absence of a code in the received first communication, a result of the determining affecting communications between the host or the meta-host and the first device with respect to creating the restore point and restoring the at least one setting of the first device from the restore point; sending at least one second communication from one of the host or the meta-host to the first device to cause creation of a restore point for saving at least one setting associated with the first device; sending at least one third communication from the host to the first device to change the at least one setting associated with the first device; sending at least one fourth communication from the meta-host to the first device to restore the at least one setting of the first device when the meta-host detects that the host communicating with the first device terminated unexpectedly; and sending the at least one fourth communication from the host to the first device to restore the at least one setting of the first device after the host terminates normally, wherein; when the driver determines that the first device is capable of understanding the command for creating a restore point and the command for restoring at least one setting associated with the first device from a restore point, the at least one second communication includes only one or more communications other than a request for the at least one setting associated with the first device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device comprising:
-
at least one processor; and a memory connected to the at least one processor, the memory comprising instructions for the at least one processor of the device to perform a method, the method comprising; determining whether the device has storage available for creating a restore point, in response to the device receiving a request from a host for the device to create the restore point; sending a first communication to the host to request storage when the device determines that the device has no storage available for creating the restore point; receiving a second communication from the host confirming that the storage has been allocated in response to the sending a first communication; sending at least one third communication to the host after receiving the second communication, the at least one third communication including at least one setting associated with the device; receiving a fourth communication from the host confirming that the at least one setting has been stored in the allocated storage, in response to the sending at least one third communication to the host; changing the at least one setting associated with the device, in response to receiving a request to change the at least one setting from the host; and restoring, by the device, the at least one setting from the restore point, in response to receiving a request from the host for the device to restore the at least one setting, the restoring the at least one setting from the restore point further comprising; sending, by the device, a fifth communication to the host to request contents of the allocated storage, the contents including the at least one setting; receiving, by the device, the contents of the allocated storage from the host in response to the sending a fifth communication to the host; and sending, by the device, a sixth communication to the host confirming restoration of the at least one setting. - View Dependent Claims (11, 12, 13)
-
-
14. A machine-implemented method for saving and restoring at least one setting associated with a first device, the machine-implemented method comprising:
-
receiving, by a driver residing in a processing device upon which a host resides, a communication from the first device; determining, by the driver, whether the first device is capable of understanding a command for creating a restore point and a command for restoring at least one setting associated with the first device from a restore point based on a presence or an absence of a code in the received communication, a result of the determining affecting communications between the host and the first device with respect to creating the restore point and restoring the at least one setting of the first device from the restore point; sending a first request, from the host to the first device, to create the restore point for saving the at least one setting associated with the first device; sending a second request, from the host to the first device, to change the at least one setting associated with the first device; detecting an unexpected termination of an application communicating with the first device; and sending, in response to the detecting of the unexpected termination, a third request for restoring the at least one setting associated with the first device, from the host to the first device, to restore the at least one setting from the restore point, wherein; when the driver determines that the first device is capable of understanding the command for creating a restore point and the command for restoring at least one setting associated with the first device from a restore point, the first request includes only one or more communications other than a request for the at least one setting associated with the first device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification