Patent ID: 7818739

Claim:
A method comprising: identifying software installed on a handheld computer with a client computer and transmitting information on the identified software from the client computer to a server connected to a network, the information including a list of software and version identifiers; while synchronizing data between the handheld computer and the client computer, transferring updated versions of the identified software installed on the handheld computer from the server to the client computer based on the information on the identified software that is installed on the handheld computer; and updating the identified software installed on the handheld computer with the updated versions transferred to the client computer; wherein the list of software and version identifiers included in the information on the software identified as installed on the handheld computer are temporarily stored in a database on the client computer; wherein if the handheld computer is disconnected from the client computer, the updated versions of the identified software installed on the handheld computer are transferred from the server to the client computer and the identified software installed on the handheld computer is updated a next time the handheld computer is in communication with the client computer.