Patent ID: 7017036

Claim:
An output device adapted to operate according to data received from a host device, the output device comprising: a volatile memory that temporarily stores operating parameter values; a memory initialization processor that initializes the volatile memory in response to a specific input; a controller that stores operating parameter values into the volatile memory in response to one or more first commands from the host device, and controls the output device based on the operating parameter values stored in the volatile memory; a first operating parameter controller that saves operating parameter data stored in the volatile memory to a nonvolatile memory in response to a second command from the host device, said operating parameter data comprising one or more operating parameter values; a second operating parameter controller that stores specific information into the nonvolatile memory in response to a third command from the host device, said specific information being indicative of whether operating parameter data stored in the nonvolatile memory is automatically loaded after the memory initialization process; and a third operating parameter controller that automatically copies said operating parameter data from the nonvolatile memory to the volatile memory after the memory initialization process only when said specific information indicates operating parameter data stored in the nonvolatile memory is automatically loaded.