Patent ID: 7725569

Claim:
A system for checking a configuration of at least one configurable LRU within a restricted architecture network, wherein the system comprises: at least one configurable LRU which is operable to (i) generate an LRU configuration file in response to an initiation request received at the at least one configurable LRU from a device other than the at least one configurable LRU, the LRU configuration file containing a list of current software components that identifies software components currently residing on the at least one configurable LRU; (ii) transfer its respective LRU configuration file to at least one configuration server; and (iii) request information pertaining to any updated software components that are identified by the at least one configuration server as a desired software component; and at least one configuration server in communication with the at least one configurable LRU which is operable to (i) detect the arrival of LRU configuration files transferred to the at least one configuration server by the at least one configurable LRU; (ii) update a system configuration data file (SCDF) that contains data representing current and previous LRU configurations by setting the current SCDF data at the configuration server to reflect the LRU configuration files transferred by the at least one configurable LRU and by setting the previous SCDF data at the configuration server to reflect any configuration files previously transferred to the at least one configuration server by the at least one configurable LRU; (iii) determining, after updating the SCDF, whether any of the at least one configurable LRU are to receive at least one updated software component identified as a said desired software component from the configuration server and if so, (iv) identifying each of the at least one configurable LRU that are to receive the at least one updated software component as a target LRU, and (v) sending the at least one updated software component and a list of desired software components to each said target LRU; wherein each said target LRU, upon receiving the at least one updated software component, updates the software components currently residing thereon in accordance with the at least one updated software component, and in doing so, deletes software components which are in the list of current software components but not in the list of desired software components; and wherein the at least one configuration server is further operable to compare the respective LRU configuration file data transferred to the at least one configuration server to data from respective configuration file data previously transferred to the at least one configuration server from the at least one configurable LRU, to determine inconsistencies there between, and to write the inconsistencies to an event log.