A method and apparatus for updating set top box software from a resident
software version stored in a memory of the set-top box to a current
software version is disclosed. The method comprises the step of
automatically checking to determine if the resident software version is
the current software version, and downloading data comprising at least a
portion of the current software version if the resident software version
is not the current software version.