Different users have different preferences when storing contacts in an address book. For example, conventions used to name contacts include concatenations of first and last names (‘AliceMiller’); names of relationships (‘Mom’); hierarchies (‘theFirm.Owner.Joe’); etc. When a user receives contact information from another user, manual editing is required to bring it to their preferred format. This disclosure describes techniques, implemented with user permission, to infer the preferred contact naming format of a user and to automatically transform newly received contacts to the preferred format. User and contact metadata are used to build an ontology that maps relationships between the user and their contacts. A newly received contact is fit into the ontology to infer the relationship of the newly received contact to the user. Based on the inferred relationship, the user is offered an option to store the newly received contact reformatted based on their preferences.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.