Patent ReferencesMethod and apparatus for remotely altering programmable firmware stored in an interactive network board coupled to a network peripheral System for an interactive network board remotely configurable by selecting from a plurality of functionality defining software, such as a printer server stored in prom System and method for distributing configuration-dependent software revisions to a computer system System for transparently identifying and matching an input/output profile to optimal input/output device parameters Method and apparatus for managing software in a network system Patent #: 6330715 InventorsApplicationNo. 299447 filed on 04/26/1999US Classes:713/1, DIGITAL DATA PROCESSING SYSTEM INITIALIZATION OR CONFIGURATION (E.G., INITIALIZING, SET UP, CONFIGURATION, OR RESETTING)713/100RECONFIGURATION (E.G., CHANGING SYSTEM SETTING)ExaminersPrimary: Butler, Dennis M.Attorney, Agent or FirmInternational ClassG06F 009/00AbstractA system for updating a non-volatile programmable memory in a device in a computing system with little or no user intervention. During initialization, a device driver is initialized. During initialization, the device driver checks the device version and compares the device version with an expected, updated device version. If the device needs to be updated to operate with the device driver, a memory image of the non-volatile memory in the updated device version is downloaded, or programmed into the non-volatile memory of the device. Before the device version is checked, the user may be queried as to whether to proceed with the upgrade. If the user responds in the negative, the upgrade may be performed using a graphical user interface (GUI) configuration application. The GUI configuration application checks the device version and updates the non-volatile memory with the update device version.Field of SearchDIGITAL DATA PROCESSING SYSTEM INITIALIZATION OR CONFIGURATION (E.G., INITIALIZING, SET UP, CONFIGURATION, OR RESETTING)Loading initialization program (e.g., booting, rebooting, warm booting, remote booting, BIOS, initial program load (IPL), bootstrapping) RECONFIGURATION (E.G., CHANGING SYSTEM SETTING) | |