Method and apparatus for preserving changes to data
AssigneePalmSource, Inc.
InventorSteven C. Lemke
Life of this patent
Estimating the term…
Loading patent…
AssigneePalmSource, Inc.
InventorSteven C. Lemke
Estimating the term…
Handheld computers, e.g. a Palm® Connected Organizer, typically use volatile memory such as random access memory (RAM) to store user data. If the volatile memory of the handheld computer were lost before the data in it is synchronized with the user's computer, then the user's changes would be lost. In order to preserve the changes, records of changes made on the handheld computer can be stored in a non-volatile memory on the handheld computer and/or transmitted over a wireless communication channel to a computer. This computer may house multiple users' data. After a failure of the handheld computer's memory, the contents of the handheld computer memory can be reconstructed using the most recent copy of the data on the user's computer and the records of changes in the non-volatile memory of the handheld computer and/or the computer that is receiving change records over the wireless communication channel. A number of techniques may be employed to control costs associated with using the wireless communication channel such as adding the change records to other packets. Also, rules and schedules can control the use of the wireless communication channel.
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:
A method used for preserving a change to data on a handheld computer using a non-volatile memory, a first computer, and a communication channel, 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 communication channel supporting communication between the handheld computer and a device external to the handheld computer, and the handheld computer transmitting packets over the communication channel to the device, the method comprising:
Dependencies are inferred from the claim text.