Shutterfly is a web-based service that provides image publishing and personalized gift facilities for its customers at affordable rates. Users can access the Shutterfly service using a host of devices from any location as long as there is decent Internet connectivity available. Shutterfly, unlike other image publishing services, doesn’t allow file synchronization, and therefore its difficult to synchronize uploaded images across multiple devices.