Method and apparatus for installing a software upgrade...

Data processing: software development – installation – and managem – Software upgrading or updating – Network

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S170000, C717S178000, C709S221000, C710S064000, C710S074000

Reexamination Certificate

active

06457175

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates generally to the field of software installation and, more specifically, to the field of replacing a first set of instructions stored within a memory resource associated with a machine, with a second set of instructions for execution by the machine.
BACKGROUND OF THE INVENTION
Microprocessors and microcontrollers are being used increasingly in embedded applications to provide operational and functional intelligence within a wide variety of devices. It will be appreciated that the software stored within memories associated with such microprocessors and microcontrollers may require upgrading from time to time to provide increased or modified functionality to a device in which the microprocessor or microcontroller is embedded. With the proliferation of networks in a wide variety of applications, such as the home environment, software installed on a networked device may often conveniently be upgraded from a remote location via the network. However, it may occur that a networked device is positioned in a location which is difficult to access, or even inaccessible. The remote upgrading of software stored within a memory associated with the networked device may be problematic in that, should the upgrade installation fail for some reason, the networked device may be rendered totally inoperative. The restoration of functionality to the network device may in such cases be expensive and inconvenient. This is especially true when the networked device is being upgraded from a remote location, and service personnel are required to be dispatched to the site of the networked device to address and correct the failed software upgrade operation.
SUMMARY OF THE INVENTION
According to the invention, there is provided a method of installing a second set of instructions within a machine, the machine including a memory resource storing a first and the second set of instructions. The machine executes the first set of instructions, and validates the second set of instructions. If the second set of instructions is validated, the second set of instructions is then indicated as being executable in place of the first set of instructions.
Other features of the present invention will be apparent from the accompanying drawings and from the detailed description that follows.


REFERENCES:
patent: 5699275 (1997-12-01), Beasley et al.
patent: 5701492 (1997-12-01), Wadsworth et al.
patent: 5759102 (1998-06-01), Pease et al.
patent: 5809251 (1998-09-01), May et al.
patent: 5848064 (1998-12-01), Cowan
patent: 5852735 (1998-12-01), Urban
patent: 5870609 (1999-02-01), Thornton et al.
patent: 5896566 (1999-04-01), Averbuch et al.
patent: 5905523 (1999-05-01), Woodfield et al.
patent: 5999741 (1999-12-01), May et al.
patent: 6047128 (2000-04-01), Zander
patent: 6151657 (2000-11-01), Sun et al.
patent: 6301480 (2001-10-01), Kennedy, III et al.
patent: 6311291 (2001-10-01), Barrett, Sr.
“Concurrent Operations on the Database”,Principles of Database Systems,Computer Science Press, 1982, pp 394-399.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for installing a software upgrade... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for installing a software upgrade..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for installing a software upgrade... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2885112

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.