METHOD AND APPARATUS FOR PROCESSING MESSAGES IN A SOCIAL NETWORK
First Claim
Patent Images
1. A method for routing a query within a social network, the method performed by a computer processor and comprising:
- algorithmically deriving, by the processor, for each node of a plurality of nodes in the social network, a metric representing expertise of the node to respond to queries;
receiving the query;
directing the query to one or more of the plurality of nodes in the social network;
receiving a tagged version of the query from at least one of the one or more of the plurality of nodes, the tagged version comprising meta-content that was added by one or more of the plurality of nodes;
algorithmically identifying, by the processor, one or more candidate nodes to whom to further direct the query, based at least in part on the metric representing expertise derived for each of the one or more candidate nodes and based at least in part on the meta-content in the tagged version of the query;
directing the query to the candidate nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, the present invention is a method and apparatus for knowledge generation and deployment in a distributed network. In one embodiment, a method for processing messages in a social network includes receiving a new message from a first node in the network, the new message including a query, providing the first node with an answer to the query, if the answer is located in a repository, and initiating generation of the answer, if the answer is not located in the repository.
-
Citations
19 Claims
-
1. A method for routing a query within a social network, the method performed by a computer processor and comprising:
-
algorithmically deriving, by the processor, for each node of a plurality of nodes in the social network, a metric representing expertise of the node to respond to queries; receiving the query; directing the query to one or more of the plurality of nodes in the social network; receiving a tagged version of the query from at least one of the one or more of the plurality of nodes, the tagged version comprising meta-content that was added by one or more of the plurality of nodes; algorithmically identifying, by the processor, one or more candidate nodes to whom to further direct the query, based at least in part on the metric representing expertise derived for each of the one or more candidate nodes and based at least in part on the meta-content in the tagged version of the query; directing the query to the candidate nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for responding to queries for use with a social network, the method performed by a computer processor and comprising:
-
algorithmically deriving, by the processor, for each node of a plurality of nodes in the social network, a metric representing expertise of the node to respond to queries; receiving a first query; algorithmically identifying, by the processor, one or more candidate nodes to whom to direct the first query, from among the plurality of nodes, based at least in part on the metric representing expertise for each of the candidate nodes; directing the first query to the candidate nodes; receiving a response to the first query from at least one of the candidate nodes; storing the first query and the response in a database;
[0046-0047;
0040]receiving a second query; determining that the second query meets a threshold of similarity to a stored query stored in the database; and responding to the second query based on a response stored with the stored query. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for routing a message within a social network, the method performed by a computer processor and comprising:
-
algorithmically deriving, by the processor, for each node of a plurality of nodes in the social network, a first metric representing expertise of the node regarding each of one or more topics, wherein the first metric is based at least partly on an algorithmically-generated topic model of content that is at least one of;
authored by the node or read by the node;algorithmically deriving, by the processor, for each node of the plurality of nodes, a second metric, based on at least one of;
(i) an affinity of one or more other nodes in the social network to refer messages to the node or (ii) a likelihood of a human user of the node to respond to messages;receiving a message; determining a relevant topic to which the message relates; algorithmically identifying, by the processor, one or more candidate nodes in the social network to whom to direct the message, based at least in part on the first metric derived for each of the candidate nodes with respect to the relevant topic, and based at least in part on the second metric derived for each of the candidate nodes; directing the message to the candidate nodes; and updating the first metric, at least with respect to the relevant topic, for one or more of the candidate nodes based on a response provided by the one or more of the candidate nodes to the message.
-
Specification