Method for remotely updating software for devices in a broadband network
First Claim
1. A method for updating a software load in a communication network device, comprising:
- receiving a configuration file;
determining a vendor table from the configuration file based on a vendor identifier, the vendor table including data fields for storing values for predetermined matching criteria and software filenames;
comparing a predetermined matching criteria value from the device to the predetermined matching criteria data field;
determining from the vendor table a record having a value in the predetermined matching criteria data field that matches the predetermined matching criteria value from the device; and
downloading a file having a filename that matches the value in the filename field of the determined record that matches the predetermined matching criteria from the device.
11 Assignments
0 Petitions
Accused Products
Abstract
A device examines a configuration file having type, length variables that contain a plurality of file names referring to a corresponding plurality of software images to determine a vendor table having only TLV records containing information related to the device'"'"'s vendor. Predetermined matching criteria, including device model/revision number, and/or software revision number, for example, are used to determine which record from the vendor table corresponds to the device. A device-MIB referring to the model/revision number is compared to the vendor table TLV. When a matching record having a TLV value equal to the model/revision MIB is found, the filename contained in the record is sent in a request to a file server which downloads to the requesting device the file corresponding to the filename. The device installs the downloaded filename and reboots, loading the new software.
-
Citations
16 Claims
-
1. A method for updating a software load in a communication network device, comprising:
-
receiving a configuration file;
determining a vendor table from the configuration file based on a vendor identifier, the vendor table including data fields for storing values for predetermined matching criteria and software filenames;
comparing a predetermined matching criteria value from the device to the predetermined matching criteria data field;
determining from the vendor table a record having a value in the predetermined matching criteria data field that matches the predetermined matching criteria value from the device; and
downloading a file having a filename that matches the value in the filename field of the determined record that matches the predetermined matching criteria from the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for updating a software load in a communication network device, comprising:
-
means for storing and transmitting a configuration file to the device, the configuration file including information corresponding to a plurality of devices manufactured by a plurality of manufacturers;
means for storing a vendor identifier in the device, wherein the vendor identifier is used for determining a vendor table from the configuration file based on the vendor identifier, the vendor table including data fields for storing values for predetermined matching criteria and software filenames;
means for comparing a predetermined matching criteria value from the device to the predetermined matching criteria data field;
means for determining from the vendor table a record having a value in the predetermined matching criteria data field that matches the predetermined matching criteria value from the device; and
means for transmitting one of a plurality of software load image files, the transmitted file having a filename that matches the value in the filename field of the determined record that matches the predetermined matching criteria from the device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification