Generating snippets on online social networks
First Claim
1. A method comprising, by one or more computing devices:
- accessing a plurality of content objects of an online social network, each content object being associated with an entity of the online social network, wherein each content object comprises content of the content object and is associated with metadata;
generating a set of n-grams by extracting one or more n-grams from the contents of the content objects;
calculating, for each extracted n-gram, a quality score for the n-gram based on an occurrence count of the n-gram with respect to one or more map tiles of a geographical map, wherein the occurrence count of the n-gram comprises a count of entities associated with the n-gram that are geographically located in the one or more map tiles;
generating a snippet-module comprising one or more of the extracted n-grams from the set of n-grams having quality-scores greater than a threshold quality-score; and
sending, to a client system of a user of the online social network, instructions for presenting the snippet-module to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes accessing content objects of an online social network, each content object being associated with an entity of the online social network, where each content object includes content of the content object and is associated with metadata, generating a set of n-grams by extracting one or more n-grams from the content of the content object, calculating, for each extracted n-gram, a quality score for the n-gram based on occurrence counts associated with map tiles of a geographical map, where each occurrence count comprises a count of entities geographically located in a corresponding map tile and associated with the n-gram, generating a snippet-module including one or more of the extracted n-grams from the set of n-grams having quality-scores greater than a threshold quality-score, and sending, to a client system of a user of the online social network, the snippet-module for display to the user.
166 Citations
22 Claims
-
1. A method comprising, by one or more computing devices:
-
accessing a plurality of content objects of an online social network, each content object being associated with an entity of the online social network, wherein each content object comprises content of the content object and is associated with metadata; generating a set of n-grams by extracting one or more n-grams from the contents of the content objects; calculating, for each extracted n-gram, a quality score for the n-gram based on an occurrence count of the n-gram with respect to one or more map tiles of a geographical map, wherein the occurrence count of the n-gram comprises a count of entities associated with the n-gram that are geographically located in the one or more map tiles; generating a snippet-module comprising one or more of the extracted n-grams from the set of n-grams having quality-scores greater than a threshold quality-score; and sending, to a client system of a user of the online social network, instructions for presenting the snippet-module to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising:
- one or more processors; and
a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to;access a plurality of content objects of an online social network, each content object being associated with an entity of the online social network, wherein each content object comprises content of the content object and is associated with metadata; generate a set of n-grams by extracting one or more n-grams from the contents of the content objects; calculate, for each extracted n-gram, a quality score for the n-gram based on an occurrence count of the n-gram with respect to one or more map tiles of a geographical map, wherein the occurrence count of the n-gram comprises a count of entities associated with the n-gram that are geographically located in one or more map tiles; generate a snippet-module comprising one or more of the extracted n-grams from the set of n-grams having quality-scores greater than a threshold quality-score; and send, to a client system of a user of the online social network, instructions for presenting the snippet-module to the user.
- one or more processors; and
-
22. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
access a plurality of content objects of an online social network, each content object being associated with an entity of the online social network, wherein each content object comprises content of the content object and is associated with metadata; generate a set of n-grams by extracting one or more n-grams from the contents of the content objects; calculate, for each extracted n-gram, a quality score for the n-gram based on an occurrence count of the n-gram with respect to one or more map tiles of a geographical map, wherein the occurrence count of the n-gram comprises a count of the entities geographically located in the one or more map tiles; generate a snippet-module comprising one or more of the extracted n-grams from the set of n-grams having quality-scores greater than a threshold quality-score; and send, to a client system of a user of the online social network, instructions for presenting the snippet-module to the user.
-
Specification