Networked address book
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.
2 Assignments
0 Petitions
Accused Products
Abstract
A device receives one or more contacts provided in an address book associated with a user, and receives profile information associated with one or more other users. The device also links the profile information with one or more corresponding contacts provided in the address book, and provides the address book with the linked profile information to one or more user devices associated with the user.
33 Citations
24 Claims
-
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, or an 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, and the 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, and adding 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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving, by a computing device, a last contact synchronization (sync) file and a user device 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 associated with a user device; comparing, by the computing device, the last contact sync file with a current server address book associated with the computing device; generating, by the computing 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 an existing contact, or an update operation for updating another existing contact; merging, by the computing device, the server delta file and the user device delta file to create a merged delta file, the 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, and adding the merged record to the merged delta file when the match threshold is met; and creating, by the computing device, a new contact sync file based on the merged delta file and the last contact sync file. - View Dependent Claims (11, 12)
-
-
13. A device comprising:
-
a memory; and one or more processors to; retrieve, from an address book contact table provided in the memory, a contact provided in an address book associated with a first user, retrieve, from a profile table provided in the memory, a profile associated with a second user, link the profile with the contact provided in the address book, store the link in a link table provided in the memory, provide the address book with the linked profile to one or more user devices associated with the first user, compare a last contact synchronization (sync) file with a current server address book associated with the device, the current server address book being based on the contact provided in the address book, generate 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 the contact or another contact, or an update operation for updating the contact or the other contact, determine a quantity of matching letters by comparing a first record in the server delta file and a second record in a user device delta file, determine whether a match threshold is met based on the quantity of matching letters, merge the first record and the second record to create a merged record when the match threshold is met, merge the user device delta file and the server delta file to create a merged delta file based on the merged record when the match threshold is met, the user device delta file being based on a comparison between the last contact sync file and a current user device address book of a user device of the one or more user devices, and create a new contact sync file based on the merged delta file and the last contact sync file. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
one or more servers to; receive, from a first user device, a contact provided in an address book, receive a profile from a second user device, link the profile with the contact provided in the address book, provide the address book with the linked profile to the first user device, compare a last contact synchronization (sync) file with a current server address book associated with the first user device, the current server address book being based on the address book, generate 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 the contact or another contact, or an update operation for updating the contact or the other contact, determine a quantity of matching letters by comparing a first record in the server delta file and a second record in a user device delta file, determine whether a match threshold is met based on the quantity of matching letters merge the first record and the second record to create a merged record when the match threshold is met, merge the user device delta file and the server delta file to create a merged delta file based on the merged record when the match threshold is met, the user device delta file being based on a comparison of the last contact sync file and a current user device address book of the first user device, and create a new contact sync file based on the merged delta file and the last contact sync file. - View Dependent Claims (24)
Specification