Contact Management Update Protocols
First Claim
1. One or more tangible computer readable storage media comprising computer executable instructions that, when executed, cause a system to manage contact information by:
- receiving at a computer a request from a user member to update contact information for one or more contacts of the member, said request received over a packet-switched network;
searching for the one or more contacts in a universal address book stored in a database to determine whether each of the one or more contacts is a member or non-member;
generating a first update request message for each of the one or more contacts who are determined to be members;
generating a second update request message for each of the one or more contacts who are determined not to be members;
sending each first update request message using a private protocol; and
sending each second update request message using a public protocol,wherein each update request message requests that the recipient provide updated contact information.
3 Assignments
0 Petitions
Accused Products
Abstract
Ways for synchronizing folders between one or more layers of folders are described. It includes selecting layers to link together, comparing folders in the selected layers using an immutable identifier, parsing the folders of each of the selected layers into fields, comparing the fields of parsed folders of the selected layers, and determining whether to synchronize the folders of the selected layers based on conflict rules triggered in response to the comparison of the fields of the parsed folders. Also disclosed are ways of merging two or more folders in a network into a single folder. It includes comparing entries between folders to identify duplicate entries, grouping the identified duplicate entries in each folder, generating a matrix from the duplicates grouping and assigning each matrix entry a value, and matching the matrix entries based on the assigned values to determine an extent to merge an identified duplicate entry.
-
Citations
20 Claims
-
1. One or more tangible computer readable storage media comprising computer executable instructions that, when executed, cause a system to manage contact information by:
-
receiving at a computer a request from a user member to update contact information for one or more contacts of the member, said request received over a packet-switched network; searching for the one or more contacts in a universal address book stored in a database to determine whether each of the one or more contacts is a member or non-member; generating a first update request message for each of the one or more contacts who are determined to be members; generating a second update request message for each of the one or more contacts who are determined not to be members; sending each first update request message using a private protocol; and sending each second update request message using a public protocol, wherein each update request message requests that the recipient provide updated contact information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving, by a computing device, a request to update contact information for one or more contacts in a service member'"'"'s address book; identifying said one or more contacts as service members or service non-members of a contact management service; and transmitting contact information update requests to the one or more contacts, wherein the requests transmitted to contacts who are service members are transmitted in a first protocol and requests transmitted to contacts who are not service members are transmitted in a second protocol, different from the first protocol. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more tangible computer readable storage media comprising computer executable instructions that, when executed, cause a system to maintain contact information by:
-
receiving updated contact information from a non-member in response to a request by a first member for the updated contact information; updating first stored contact information in a first folder stored on a first device for the first member using the updated contact information received from the non-member; and synchronizing the first stored contact information in the first folder with a universal address book stored on a server computer and with second stored contact information in a second folder stored on a second device for the first member. - View Dependent Claims (17, 18, 19, 20)
-
Specification