×

System and methods for a fast and scalable synchronization server

  • US 6,625,621 B2
  • Filed: 12/14/2000
  • Issued: 09/23/2003
  • Est. Priority Date: 01/04/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for processing a plurality of synchronization messages received from a synchronization client, the method comprising:

  • receiving said plurality of synchronization messages from the synchronization client and controlling the queuing of said messages according to the following rules;

    if a message is queueable, placing the message on a queue for possible nonsequential processing and proceeding to receive another message; and

    if a message is nonqueueable, making the message available for immediate processing as an unqueued message and waiting until the message is processed before proceeding to receive another message; and

    processing said plurality of synchronization messages, according to the following rules;

    if there is at least one queued message and there is no unqueued message, processing the next queued message;

    if there is an unqueued message and there is no queued message, processing the unqueued message;

    if there is at least one queued message and there is an unqueued message, then;

    if the unqueued message requires that the queue be cleared before processing the unqueued message, processing the next queued message;

    otherwise processing the unqueued message;

    reading a change identifier from a change message;

    writing the change identifiers to a change ID list; and

    reading the change identifiers from the change ID list to prepare a change confirmation message.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×