×

Data synchronization method between mobile terminal and server

  • US 8,620,366 B2
  • Filed: 01/22/2007
  • Issued: 12/31/2013
  • Est. Priority Date: 01/25/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method of data uplink synchronization between a mobile terminal and a server, comprising:

  • step 1, a mobile terminal sending an uplink synchronization request of an address book to a server;

    step 2, the server returning an uplink synchronization request response of the address book to the mobile terminal;

    step 3, the mobile terminal sending to the server address book data needing to be synchronized;

    step 4, the server, according to a number of the mobile terminal, judging whether the address book data of the number exists in the server;

    if and only if the address book data of the number exist, executing a step 5;

    if and only if the address book data of the number does not exist, executing a step 6;

    step 5, the server, according to the received address book data, modifying the address book data stored in the server one item by one item, wherein the address book data comprises many records and each of the records further comprises many items, and executing a step 7;

    step 6, the server storing the received address book data; and

    step 7, ending;

    wherein the step 5 comprises;

    step 501, the server judging whether a first record in the received address book data exists in the address book data stored in the server;

    if it exists, executing a step 502;

    otherwise, executing a step 508;

    step 502, the server judging whether a first item of the first record can be mapped to an item in the address book stored in the server;

    if it can, executing a step 503;

    otherwise, executing a step 506;

    step 503, the server extracting content data information from the first item and replacing content data information of a corresponding item by the content data information;

    step 504, the server judging whether the first item'"'"'s information of attribute and parameter is the same as the corresponding item'"'"'s information of attribute and parameter;

    if they are the same, executing a step 507;

    otherwise, executing a step 505;

    step 505, the server, according to the first item'"'"'s information of attribute and parameter, modifying the corresponding item'"'"'s information of attribute and parameter;

    executing the step 507;

    step 506, the server storing the first item under a corresponding record of the address book stored in the server;

    step 507, the server deleting the first item from the first record of the received address book data;

    judging whether an item still exists in the first record;

    if the item exists, executing the step 502;

    otherwise, executing a step 509;

    step 508, the server storing the first record into the address book stored in the server; and

    step 509, the server deleting the first record from the received address book data;

    judging whether a record still exists in the received address book data;

    if the record exists, executing the step 501;

    otherwise, executing the step 7.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×