MAPPING ONLINE CONTACT INFORMATION INTO A CONTACTS LIST
First Claim
1. A method comprising:
- mapping an online contact identifier to a first mapping value that corresponds to an entry in a first hierarchical extensible contact list at a first device, wherein the online contact identifier represents contact values that facilitate communication with a contact associated with the online contact identifier;
mapping a first of the contact values to a second mapping value from a contact field identifier of a first contact field of the first hierarchical extensible contact list, wherein said mapping of the online contact identifier and said mapping of the first contact value conform to a mapping scheme established at the first device and a second device; and
using the first mapping value and the second mapping value to communicate the first contact value for a corresponding second contact field, of a second hierarchical extensible contact list at the second device, wherein the contact field identifier is associated with the second contact field.
1 Assignment
0 Petitions
Accused Products
Abstract
A presence management system may communicate contact information with mapped values. Contact information may be stored in a hierarchical, extensible structure (“hierarchical extensible contact structure”). Devices in a presence management system utilize a mapping scheme to map contact values (e.g., e-mail address, phone number, etc.) to the appropriate field of the hierarchical extensible contact structure. When devices in the presence management system communicate information for thousands of contacts, employing mapped values to navigate the hierarchical extensible contact structure reduces the size of the messages, thus reducing resource consumption (e.g., bandwidth), particularly on the scale of an enterprise.
53 Citations
20 Claims
-
1. A method comprising:
-
mapping an online contact identifier to a first mapping value that corresponds to an entry in a first hierarchical extensible contact list at a first device, wherein the online contact identifier represents contact values that facilitate communication with a contact associated with the online contact identifier; mapping a first of the contact values to a second mapping value from a contact field identifier of a first contact field of the first hierarchical extensible contact list, wherein said mapping of the online contact identifier and said mapping of the first contact value conform to a mapping scheme established at the first device and a second device; and using the first mapping value and the second mapping value to communicate the first contact value for a corresponding second contact field, of a second hierarchical extensible contact list at the second device, wherein the contact field identifier is associated with the second contact field. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A program product encoded in one or more machine-readable media, the program product comprising:
-
code executable to map an online contact identifier to a first mapping value that corresponds to an entry in a first hierarchical extensible contact list at a first device, wherein the online contact identifier represents contact values that facilitate communication with a contact associated with the online contact identifier; code executable to map a first of the contact values to a second mapping value from a contact field identifier of a first contact field of the first hierarchical extensible contact list, wherein the online contact identifier mapping code and the contact value mapping code map in accordance with a mapping scheme established at the first device and a second device; and code executable to use the first mapping value and the second mapping value to communicate the first contact value for a corresponding second contact field of a second hierarchical extensible contact list at the second device, wherein the contact field identifier is associated with the second contact field. - View Dependent Claims (9, 10, 11)
-
-
12. An apparatus comprising:
-
one or more network interfaces configured to receive and to send contact values; and a contact list manager configured to, map an online contact identifier to a first mapping value that corresponds to an entry in a first hierarchical extensible contact list at a first device, wherein the online contact identifier represents contact values that facilitate communication with a contact associated with the online contact identifier; map a first of the contact values to a second mapping value from a contact field identifier of a first contact field of the first hierarchical extensible contact list, wherein the contact list manager is configured to map in accordance with a mapping scheme established at the first device and a second device; and use the first mapping value and the second mapping value to communicate the first contact value for a corresponding second contact field of a second hierarchical extensible contact list at the second device, wherein the contact field identifier is associated with the second contact field. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system comprising:
-
a first device operable to map an online contact identifier to a first mapping value that corresponds to an entry in a first hierarchical extensible contact list, wherein the online contact identifier represents contact values that facilitate communication with a contact associated with the online contact identifier, map a first of the contact values to a second mapping value from a contact field identifier of a first contact field of the first hierarchical extensible contact list, wherein the first device maps in accordance with a mapping scheme, generate and transmit a message with the first mapping value, the second mapping value, and the first contact value; and a second device operable to communicate with the first device, process the message; map the first mapping value to an entry in a second hierarchical extensible contact list for the online contact identifier, map the second mapping value to a second contact field of the entry in the second hierarchical extensible contact list, wherein the contact field identifier is associated with the second contact field, and write the first contact value to the second contact field. - View Dependent Claims (18, 19, 20)
-
Specification