Method and apparatus for producing instructions describing...

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S152000

Reexamination Certificate

active

06367075

ABSTRACT:

FIELD OF THE INVENTION
The present invention is related to computer software more specifically to computer software for updating a computer system.
BACKGROUND OF THE INVENTION
Some computer software may be used to update files on a computer system. Updating files may include adding new files, deleting old files, and replacing some or all of one file with some or all of another file. The computer system receives instructions for updating the files and may receive new files. The new files may include files to be added or files used to replace existing files, or may contain instructions for modifying one or more existing files. The computer software performs the updates according to the instructions using the files it receives.
When the files on a computer system are updated, the computer system may not work properly due to an error in the instructions, one or more of the files used to perform the updates, or both the instructions and the files. When this happens, it is desirable to remove the update, thereby placing the computer system back to its state before the update was performed. If several updates have been applied, it may be desirable to remove some or all of the updates, for example to place the computer system back to its state before any updates were applied. Because computer software can occupy resources on the computer system, it is desirable to perform the above removal functions without requiring the installation on the computer system of special computer software to perform the removal alone.
What is needed is a method and apparatus that can allow one or more updates to be removed from a computer system without requiring the installation of additional computer software.
SUMMARY OF INVENTION
A method and apparatus creates instructions for removing an update using instructions used to perform the update. The instructions that will be used to perform the update are compared with any prior set of instructions already used to perform an update, and an adjusted set of installation instructions are produced. The state of objects on the computer system on which the installation will be performed is recorded. The instructions for removing the update are produced from the adjusted set of installation instructions and the recorded state of the objects.


REFERENCES:
patent: 5872979 (1999-02-01), Edel et al.
patent: 6038393 (2000-03-01), Iyengar et al.
patent: 6052531 (2000-04-01), Waldin, Jr. et al.
patent: 6131192 (2000-10-01), Henry
patent: 6167567 (2000-12-01), Chiles et al.
patent: 6199198 (2001-03-01), Graham
patent: 6216140 (2001-04-01), Kramer
patent: 6216175 (2001-04-01), Sliger et al.
patent: 6226652 (2001-05-01), Percival et al.
patent: 6226747 (2001-05-01), Larsson et al.
Dan Mather, Automated Installation and Updating of Windows-Based Internet Aplications at James Madison University. Winning the Network Game. 1995. pp. 207-209.
Feller. Software Process Support Through Software Configuration Management. ACM. pp. 58-60., 1990.*
Thomas. Version and Configuration Management on a Software Engineering Database. ACM. pp. 23-25., 1989.

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 producing instructions describing... 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 producing instructions describing..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for producing instructions describing... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2816450

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