Text-to-Media Indexes on Online Social Networks
First Claim
1. A method comprising, by one or more computing devices:
- receiving, from a client device of a first user of an online social network, an input from the first user corresponding to one or more n-grams;
accessing, by one or more of the computing devices, a media-item index, wherein the media-item index indexes a plurality of media items and one or more keywords associated with each media item, each keyword being extracted from one or more communications on the online social network made by one or more users of the online social network;
identifying, by one or more of the computing devices, one or more media items from the media-item index, each media item being identified based on one or more of its associated keywords matching the one or more n-grams corresponding to the input;
calculating, by one or more of the computing devices, a media-item score for each of the identified media items based on a number of occurrences in which the media item has been used in communications on the online social network in connection with its matched keywords; and
sending, to the client device of the first user for display, data corresponding to one or more of the identified media items having a media-item score greater than a threshold media-item score.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving, an input from a client device corresponding to n-grams; accessing a media-item index that indexes a plurality of media items with their respective keywords, each keyword being extracted from communications made by users of an online social network; identifying media items from the media-item index, each media item being identified based on its associated keywords matching the n-grams corresponding to the input; calculating a media-item score for each of the identified media items based on a number of occurrences in which the media item has been used in communications on the online social network in connection with its matched keywords; and sending, to the client device, data corresponding to the identified media items having a media-item score greater than a threshold media-item score.
-
Citations
20 Claims
-
1. A method comprising, by one or more computing devices:
-
receiving, from a client device of a first user of an online social network, an input from the first user corresponding to one or more n-grams; accessing, by one or more of the computing devices, a media-item index, wherein the media-item index indexes a plurality of media items and one or more keywords associated with each media item, each keyword being extracted from one or more communications on the online social network made by one or more users of the online social network; identifying, by one or more of the computing devices, one or more media items from the media-item index, each media item being identified based on one or more of its associated keywords matching the one or more n-grams corresponding to the input; calculating, by one or more of the computing devices, a media-item score for each of the identified media items based on a number of occurrences in which the media item has been used in communications on the online social network in connection with its matched keywords; and sending, to the client device of the first user for display, data corresponding to one or more of the identified media items having a media-item score greater than a threshold media-item score. - 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:
-
receive, from a client device of a first user of an online social network, an input from the first user corresponding to one or more n-grams; access a media-item index, wherein the media-item index indexes a plurality of media items and one or more keywords associated with each media item, each keyword being extracted from one or more communications on the online social network made by one or more users of the online social network; identify one or more media items from the media-item index, each media item being identified based on one or more of its associated keywords matching the one or more n-grams corresponding to the input; calculate a media-item score for each of the identified media items based on a number of occurrences in which the media item has been used in communications on the online social network in connection with its matched keywords; and send, to the client device of the first user for display, data corresponding to one or more of the identified media items having a media-item score greater than a threshold media-item score.
-
-
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;receive, from a client device of a first user of an online social network, an input from the first user corresponding to one or more n-grams; access a media-item index, wherein the media-item index indexes a plurality of media items and one or more keywords associated with each media item, each keyword being extracted from one or more communications on the online social network made by one or more users of the online social network; identify one or more media items from the media-item index, each media item being identified based on one or more of its associated keywords matching the one or more n-grams corresponding to the input; calculate a media-item score for each of the identified media items based on a number of occurrences in which the media item has been used in communications on the online social network in connection with its matched keywords; and send, to the client device of the first user for display, data corresponding to one or more of the identified media items having a media-item score greater than a threshold media-item score.
- one or more processors; and
Specification