Extracting facts from social network messages
First Claim
1. A method of presenting facts extracted from a social network on a device having a processor and a fact store, respective facts associated with at least one topic, the method comprising:
- executing on the processor instructions configured to;
upon receiving from a user within the social network a message conveying a personal opinion of the user;
identify in the message a reference identifying a topic associated with the personal opinion,translate the personal opinion in the message into at least one fact associated with the topic identified by the reference and not explicitly stated in the message, andstore the fact in the fact store associated with the topic; and
upon receiving from a user a query related to a topic;
select from the fact store at least one fact associated with the topic, andpresent the at least one fact to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Within a social network, users may submit various types of messages, such as personal messages to other users and status messages to be shared with all associated users. While these messages often relate to highly personal information such as opinions and personal emotions, such messages may also comprise one or more facts about a particular topic, such as a report of a weather condition in a particular location at a particular time. These facts may be identified in various messages, and may be stored in a fact store, such that when a user submits a query specifying a topic may receive from the fact store one or more facts that are responsive to the topic of the query. Additionally, user interfaces may be devised and provided to users submitting such messages, e.g., in order to reduce ambiguity and improve the reliable extraction of facts from messages.
37 Citations
20 Claims
-
1. A method of presenting facts extracted from a social network on a device having a processor and a fact store, respective facts associated with at least one topic, the method comprising:
executing on the processor instructions configured to; upon receiving from a user within the social network a message conveying a personal opinion of the user; identify in the message a reference identifying a topic associated with the personal opinion, translate the personal opinion in the message into at least one fact associated with the topic identified by the reference and not explicitly stated in the message, and store the fact in the fact store associated with the topic; and upon receiving from a user a query related to a topic; select from the fact store at least one fact associated with the topic, and present the at least one fact to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A system configured to present facts extracted from a social network, the system comprising:
-
a fact store configured to store at least one fact associated with at least one topic; a fact storing component configured to, upon receiving messages from at least two users within the social network; identify in the respective messages a reference identifying a topic associated with the message; identify in the respective messages at least one potential fact associated with the topic identified by the reference; from the potential facts, identify at least one selected fact representing a consensus among the potential facts identified in the messages; and store the at least one selected fact in the fact store associated with the topic; and a fact presenting component configured to, upon receiving from a user a query related to a topic; select from the fact store at least one fact associated with the topic, and present the at least one fact to the user.
-
-
20. A computer-readable storage medium comprising instructions that, when executed by a processor of a device having a fact store, present facts extracted from a social network by:
-
presenting to a user of the social network a user interface configured to receive messages including at least one fact associated with at least one topic; upon receiving from a user through the user interface a message within the social network; upon determining that the message includes at least one uncommon topical keyword associated with a topic, suggesting to the user at least one common topical keyword associated with the topic; identifying in the message at least one fact associated with at least one topic by detecting within the message at least one topical keyword associated with the topic and at least one factual keyword associated with the fact; upon determining that the message ambiguously specifies at least one intended fact among at least two possible facts; querying the user to select at least one intended fact among the at least two possible facts, and upon receiving from the user a selection of at least one intended fact among the at least two possible facts, selecting the at least one intended fact selected by the user; identifying a time associated with the fact; and storing the fact in the fact store associated with the topic and associated with the time; upon receiving from a user a query related to a topic and associated with a time; upon determining that the fact store does not include a fact associated with the topic of the query; identifying at least one user within the social network who may know the fact; sending to a user within the social network a solicitation for a message including the fact and specifying a reward for the fact; and upon receiving the message including the fact from the user; storing the fact in the fact store associated with the topic, and delivering a reward to the user; selecting from the fact store at least one fact associated with the topic and associated with the time associated with the query; and presenting the at least one fact to the user.
-
Specification