COOPERATIVE CONTACT LISTS
The present invention provides an effective means of screening calls by sharing contact data between individual users of communication devices. The contact information is augmented to include shareability data and relations data. The additional data can be used to configure the shared data in a way that private contacts, for example, can be restricted from sharing, while public contacts are shared.
1 . A method of sharing contact information comprising:
adding to each of a plurality of contact lists information indicating, for each entry in each contact list, information indicating a level of shareability of the entry with non-owners of the contact list based on relations of the owner of the contact list with the non-owners, and adding information indicating a relation of the entry with the owner of the contact list;
in response to a request for access to each entry in a contact list by a non-owner of the contact list, granting or restricting access to the contact list based on a relation of the owner to the non-owner requesting access and based on an indicated level of shareability of each entry.
2 . The method of claim 1 , wherein the information indicating a level of shareability includes information indicating that a contact is a family member, a friend, a public entity or a private entity.
3 . The method of claim 2 , wherein information indicating a relation includes information indicating that a contact is a family member, a friend or a public entity.
4 . The method of claim 1 , further comprising blocking, screening or passing a call based on a determination of whether an origination phone number was found in a list of shared contacts.
5 . An apparatus for sharing contact information comprising:
means for adding to each of a plurality of contact lists information indicating, for each entry in each contact list, information indicating a level of shareability of the entry with non-owners of the contact list based on relations of the owner of the contact list with the non-owners, and means for adding information indicating a relation of the entry with the owner of the contact list; and
in response to a request for access to each entry in a contact list by a non-owner of the contact list, means for granting or restricting access to the contact list based on a relation of the owner to the non-owner requesting access and based on an indicated level of shareability of each entry.
6 . The apparatus of claim 4 , wherein the information indicating a level of shareability includes information indicating that a contact is a family member, a friend, a public entity or a private entity.
7 . The apparatus of claim 5 , wherein information indicating a relation includes information indicating that a contact is a family member, a friend or a public entity.