×

Networked address book

  • US 8,280,883 B2
  • Filed: 10/20/2008
  • Issued: 10/02/2012
  • Est. Priority Date: 12/13/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a computer device, one or more contacts provided in an address book associated with a user;

    receiving, by the computer device, profile information associated with one or more other users;

    linking, by the computer device, the profile information with corresponding one or more contacts provided in the address book;

    providing, by the computer device, the address book with the linked profile information to one or more user devices associated with the user;

    receiving, by the computer device, an indication of one of an update to the profile information or a change to the corresponding one or more contacts;

    comparing, by a processor associated with the computer device, a last contact synchronization (sync) file with a current server address book,the current server address book being based on the one or more contacts;

    generating, by the computer device, a server delta file based on the comparison between the last contact sync file and the current server address book, the server delta file comprising at least one of;

    an add operation for adding a new contact,a delete operation for deleting one contact of the one or more contacts, oran update operation for updating another contact of the one or more contacts;

    merging, by the computer device, the server delta file and a user device delta file to create a merged delta file,the user device delta file being based on a comparison between the last contact sync file and a current user device address book that is based on the one or more contacts, andthe merging of the server delta file and the user device delta file including;

    determining a quantity of matching letters by comparing a first record in the server delta file and a second record in the user device delta file,determining whether a match threshold is met based on the quantity of matching letters,merging the first record and the second record to create a merged record when the match threshold is met, andadding the merged record to the merged delta file when the match threshold is met; and

    creating, by the computer device, a new contact sync file based on the merged delta file and the last contact sync file.

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