A method and system are provided for updating software on a handheld
computer in communication with a client computer system operable to
connect to a network. Software installed on the handheld computer is
identified with the client computer. Moreover, information on the
identified software is transmitted from the client computer to a server
connected to the network. Further, updated versions of the software
installed on the handheld computer are transferred from the server to the
client computer based on the identified software that is installed on the
handheld computer. Still yet, the software installed on the handheld
computer is updated with the updated versions transferred to the client
computer.