. . . "Computer software for automatically updating software on a computer, the computer software comprising:a set of computer instructions stored in a software storage medium for maintaining information about each of a plurality of resources within the computer, the information including the name and version number of a plurality of pieces of software; a set of computer instructions stored in the softwa" . .