Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

For those who are not aware of Kindle's whispersync, here is how it works (from

"...Whispersync synchronizes the bookmarks and furthest page read among devices registered to the same account. Whispersync is on by default to ensure a seamless reading experience for a book read across multiple Kindles."

Can anyone give some details on how the Whispersync feature is implemented in Kindle and in the Backend of Amazon?

I am guessing this implementation involves a very simple hashmap for each user account. Each hashmap maps Books with satellite information about the book. Satellite information contains bookmarks, furthest page read, device on which it was read, etc..


share|improve this question

Amazon provides some insight via their developer SDK aimed at games. I suspect you'll find little to no information on the actual internal implementation of WhisperSync on the grounds that it's a proprietary technology of a very large corporation. I'd recommend looking for "file synchronization over distributed devices" or something similar.

share|improve this answer
Thanks for the suggestion. – Bala Oct 4 '12 at 19:45

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.