Patent ID: 7587522

Claim:
A system for setting a device module loading sequence for startup of a document processing device, operating on a processing device having instructions stored in an associated storage medium and operable on an associated processor, comprising: means for receiving device configuration data from a data storage on an associated document processing device, which device configuration data is representative of a state of a plurality of device modules associated with the document processing device; means for receiving system data corresponding to hardware resources associated with the document processing device; means for receiving resource data corresponding to hardware resources used in connection with startup characteristics associated with an initial loading of each of the plurality of device modules, the hardware resources including at least one of memory required and processor power required corresponding to a loading of each of the plurality of device modules; means for retrieving sequencing data representative of at least one of a device module startup dependency relative to at least a second device module of the plurality thereof and a device module startup priority among the device modules during initial loading thereof; means for generating device startup data in accordance with the device configuration data, the system data, the hardware resource data and the sequencing data; testing means for testing acceptability of a device startup sequence specified by the device startup data; monitoring means for generating an error signal upon a determination of an error condition in the device startup sequence by the testing means; means for reordering the device startup sequence in accordance with an output of the monitoring means so as to alter the device startup data; means for storing the startup data in an associated data storage; means for loading the startup data prior to commencement of a startup operation; means for completing a startup operation of the plurality of device modules disposed in the document processing device in accordance with the reordered loaded startup data; and means for receiving, for processing, electronic document data into the document processing device after completion of the startup sequence.