Patent ID: 8209443

Claim:
A method of identifying whether there is any change in peripheral hardware devices connected to an enterprise computer system, comprising: initializing a kernel hardware table (KHT) stored in system memory by obtaining data structures associated with last detected connected peripheral hardware devices stored in a persistent hardware database (PHDB) of an external database upon reboot; initiating an enterprise computer system wide scanning to obtain and store detected data structures associated with current connected peripheral hardware devices in the KHT during the reboot; comparing the obtained data structures associated with the last detected connected peripheral hardware devices and the detected data structures associated with the current connected peripheral hardware devices to determine whether there is any change in system resources associated with the connected peripheral hardware devices during the reboot; if so, determining whether the change is associated with one or more lost peripheral hardware devices during the reboot; if so, then declaring as there is one or more lost peripheral hardware devices associated with the enterprise computer system and assigning in the KHT hardware locations associated with the one or more lost peripheral hardware devices as lost; determining whether the hardware locations assigned as lost are present in any of the data structures in the KHT and also are present in any of the data structures in the PHDB; if so, then declaring the one or more lost peripheral hardware devices are lost, and presenting information from the data structures in the KHT for the one or more lost peripheral hardware devices as lost; determining whether at least one of the hardware locations for the one or more lost peripheral hardware devices assigned as lost is present in any of the data structures in the KHT but is not present in any of the data structures in the PHDB; and if so, then re-assigning the at least one of the hardware locations as not lost in the KHT.