Dissemination, acquisition, discovery and use of people-oriented folksonomies
First Claim
Patent Images
1. A method of aggregating and discovering people with one or more attributes, the method comprising:
- in response to receipt of a request to tag a person identifier (ID) within a contact list with an attribute tag, tagging the person ID with the attribute tags in each of a plurality of contact lists belonging to a plurality of clients;
assigning a quality value to one or more of the attribute tags for the person ID in each of the plurality of contact lists, wherein the quality value is a numerical value that indicates a degree of expertise of a person identified by said person ID in a particular field represented by an associated attribute;
aggregating, in a community database, person IDs tagged with attribute tags from said plurality of contact lists belonging to said plurality of clients, wherein only person IDs that are tagged with an attribute tag are placed within the community database, wherein said aggregating further comprises;
receiving a tagging message from a creator, said tagging message including a tag, a person ID, a value, and a creator identifier (ID), wherein the creator ID identifies said creator;
determining whether the tag in said tagging message is for a new tag category; and
in response to determining that said tag in said tagging message is for a new tag category;
creating the new tag category in a tagging table; and
adding the person ID, value, and the creator ID of said tagging message to the new tag category in said tagging table;
receiving a request for a list of person IDs tagged with a particular attribute; and
in response to said receiving;
searching said community database for person IDs tagged with said particular attribute; and
returning to a requester a list of person IDs tagged with said particular attribute.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method of and system for discovering people with attributes, users tag people in their respective contact lists with attribute tags. The method aggregates in a folksonomy database the people tagged in the contact lists. A user may request a list of people tagged with an attribute. In response to a user request, the method searches the folksonomy database for people tagged with the attribute tag. The method returns to the requesting user a list of people tagged with the attribute tag.
11 Citations
18 Claims
-
1. A method of aggregating and discovering people with one or more attributes, the method comprising:
-
in response to receipt of a request to tag a person identifier (ID) within a contact list with an attribute tag, tagging the person ID with the attribute tags in each of a plurality of contact lists belonging to a plurality of clients; assigning a quality value to one or more of the attribute tags for the person ID in each of the plurality of contact lists, wherein the quality value is a numerical value that indicates a degree of expertise of a person identified by said person ID in a particular field represented by an associated attribute; aggregating, in a community database, person IDs tagged with attribute tags from said plurality of contact lists belonging to said plurality of clients, wherein only person IDs that are tagged with an attribute tag are placed within the community database, wherein said aggregating further comprises; receiving a tagging message from a creator, said tagging message including a tag, a person ID, a value, and a creator identifier (ID), wherein the creator ID identifies said creator; determining whether the tag in said tagging message is for a new tag category; and in response to determining that said tag in said tagging message is for a new tag category;
creating the new tag category in a tagging table; and
adding the person ID, value, and the creator ID of said tagging message to the new tag category in said tagging table;receiving a request for a list of person IDs tagged with a particular attribute; and in response to said receiving; searching said community database for person IDs tagged with said particular attribute; and returning to a requester a list of person IDs tagged with said particular attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
8. A system comprising:
-
an aggregation server configured for communicating with a plurality of clients, each client including (a) a contact list that lists people according to person IDs and (b) an interface enabling tagging of person IDs listed in said contact list of the client with an attribute and assigning of a quality value to a tagged person ID, said aggregation server including a community database, said aggregation server aggregating into said community database information associated with person IDs tagged at said clients, wherein the aggregation server; in response to receipt of a request to tag a person identifier (ID) within said contact list with an attribute tag, tags the person ID with the attribute tags in each of a plurality of contact lists belonging to the plurality of clients; assigns a quality value to one or more of the attribute tags for the person ID in each of the plurality of contact lists, wherein the quality value is a numerical value that indicates a degree of expertise of a person identified by said person ID in a particular field represented by an associated attribute; aggregates, in the community database, person IDs tagged with attribute tags from said plurality of contact lists belonging to said plurality of clients, wherein only person IDs that are tagged with an attribute tag are placed within the community database, wherein said aggregation server further; creates a tagging table, said tagging table comprising a tag column, a person ID column, a value column, and a creator identifier (ID) column; receives a tagging message from a creator, said tagging message including a tag, a person ID, a value, and a creator identifier (ID), wherein the creator ID identifies said creator; determines whether the tag in said tagging message is for a new tag category; and in response to determining that said tag in said tagging message is for a new tag category;
creates the new tag category in said tagging table; and
adds the person ID value, and the creator ID of said tagging message to the new tag category in said tagging table;receives a request for a list of person IDs tagged with a particular attribute; and in response to said receiving;
searches said community database for person IDs tagged with said particular attribute; and
returns to a requester a list of person IDs tagged with said particular attribute.
-
Specification