Patent ID: 6748403
Filing Date: 2004-06-08
Classification: H04M,Y10S

Abstract:
A method of preserving a change to data on a handheld computer using a non-volatile memory and a first computer, the handheld computer including a volatile memory and the non-volatile memory, the volatile memory including the data, the first computer including a copy of the data, the copy of the data periodically being synchronized with the data on the handheld computer, the method comprising:creating a new version of the data by updating the data in the volatile memory to reflect the change; responsive to updating the data in the volatile memory to create the new version of the data, storing a record of the change to the data in the non-volatile memory; wherein said record of change includes information for reconstructing the new version of the data based on the version of the data that existed prior to said change; responsive to a loss of the data in the volatile memory, causing transfer of the copy of the data from the first computer to the volatile memory of the handheld computer; and after transferring the copy of the data from the first computer to the volatile memory of the handheld computer, using the record of the change in the non-volatile memory to reconstruct the new version of the data based on the data from the first computer.