Patent ID: 8533275
Filing Date: 2013-09-10
Classification: H04L

Abstract:
1. A method executed on a computing device for synchronizing email conversations, the method comprising: receiving a conversation synchronization request from a client application at a web service, wherein the conversation synchronization request includes at least one from a set of: a list of folder identifiers to synchronize, a time window to synchronize, a number of changes to return, and a synchronization state blob; calling an internal application programming interface (API) on a conversation view of a folder to determine a list of conversations that have changed; transmitting a response that includes identifiers of changed conversations to the client application; for each changed conversation receiving a request from the client application along with a conversation state; comparing conversation data for each changed conversation to the conversation view of a folder based on the received conversation states; returning item properties and bodies of messages in the changed conversations to the client application; and causing the client application to iterate through added conversations, changed conversations, and deleted conversations for which a last received time is past the time window to synchronize by: