Patent ID: 7155488

Claim:
A computer-readable storage medium carrying one or more sequences of instructions for synchronizing data from a first handheld computer and other handheld computers, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of: storing concurrently on the first handheld computer a first index and a second index; wherein said first index associates a first group of information items to a first entity associated with a second handheld computer; wherein said second index associates a second group of information items to a second entity associated with a third computer; wherein the first group and second group do not contain the same information items; wherein the first group and second group contain a first information item; selecting at least said first information item from the first index; signaling the first information item between the first handheld computer and the second handheld computer; identifying a second information item on the second handheld computer that corresponds to the first information item; synchronizing the second information item with the first information item; selecting at least the first information item from the second index; signaling the first information item between the first handheld computer and the third computer; identifying a third information item on the third computer that corresponds to the first information item; and synchronizing the third information item with the first information item.