Method 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
ApplicationNo. 299447 filed on 04/26/1999
US 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 Firm
International ClassG06F 009/00
AbstractA 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)