Mentions-modules on online social networks
First Claim
1. A method comprising, by one or more computing devices:
- accessing, by the one or more computing devices, a plurality of communications authored by one or more users of an online social network, each communication being associated with a particular content item and comprising a text of the communication;
extracting, for each of the plurality of communications, one or more n-grams from the text of the communication;
identifying, by the one or more computing devices, one or more mention-terms from the one or more extracted n-grams, each mention-term being a noun-phrase;
calculating, by the one or more computing devices, a term-score for each mention-term based on a frequency of occurrence of the mention-term in the plurality of communications; and
generating, by the one or more computing devices, a mentions-module for a first user comprising one or more mentions, each mention comprising a mention-term having a term-score greater than a threshold term-score and text from one or more communications comprising the mention-term, wherein the mention-term is extracted from one or more representative communications from the plurality of communications, the representative communications being selected based on an affinity coefficient between the first user and an author of the representative communication.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes accessing a plurality of communications, each communication being associated with a particular content item and including a text of the communication; extracting, for each of the communications, n-grams from the text of the communication; identifying mention-terms from the extracted n-grams, each mention-term being a noun-phrase; calculating a term-score for each mention-term based on a frequency of occurrence of the mention-term in the communications; and generating a mentions-module including mentions, each mention including a mention-term having a term-score greater than a threshold term-score and text from communications comprising the mention-term.
180 Citations
20 Claims
-
1. A method comprising, by one or more computing devices:
-
accessing, by the one or more computing devices, a plurality of communications authored by one or more users of an online social network, each communication being associated with a particular content item and comprising a text of the communication; extracting, for each of the plurality of communications, one or more n-grams from the text of the communication; identifying, by the one or more computing devices, one or more mention-terms from the one or more extracted n-grams, each mention-term being a noun-phrase; calculating, by the one or more computing devices, a term-score for each mention-term based on a frequency of occurrence of the mention-term in the plurality of communications; and generating, by the one or more computing devices, a mentions-module for a first user comprising one or more mentions, each mention comprising a mention-term having a term-score greater than a threshold term-score and text from one or more communications comprising the mention-term, wherein the mention-term is extracted from one or more representative communications from the plurality of communications, the representative communications being selected based on an affinity coefficient between the first user and an author of the representative communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
access a plurality of communications authored by one or more users of an online social network, each communication being associated with a particular content item and comprising a text of the communication; extract, for each of the plurality of communications, one or more n-grams from the text of the communication; identify one or more mention-terms from the one or more extracted n-grams, each mention-term being a noun-phrase; calculate a term-score for each mention-term based on a frequency of occurrence of the mention-term in the plurality of communications; and generate a mentions-module for a first user comprising one or more mentions, each mention comprising a mention-term having a term-score greater than a threshold term-score and text from one or more communications comprising the mention-term, wherein the mention-term is extracted from one or more representative communications from the plurality of communications, the representative communications being selected based on an affinity coefficient between the first user and an author of the representative communication.
-
-
20. A system comprising:
- one or more processors; and
a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to;access a plurality of communications authored by one or more users of an online social network, each communication being associated with a particular content item and comprising a text of the communication; extract, for each of the plurality of communications, one or more n-grams from the text of the communication; identify one or more mention-terms from the one or more extracted n-grams, each mention-term being a noun-phrase; calculate a term-score for each mention-term based on a frequency of occurrence of the mention-term in the plurality of communications; and generate a mentions-module for a first user comprising one or more mentions, each mention comprising a mention-term having a term-score greater than a threshold term-score and text from one or more communications comprising the mention-term, wherein the mention-term is extracted from one or more representative communications from the plurality of communications, the representative communications being selected based on an affinity coefficient between the first user and an author of the representative communication.
- one or more processors; and
Specification