Ranking information items by relevance
First Claim
1. A method comprising:
- collecting, by one or more computing devices, a plurality of information items of a plurality of types relevant to a user, wherein;
the information items are collected from a social-networking system; and
the user is a member of the social-networking system;
determining, by one or more computing devices, a relevance value for each of the information items, wherein the relevance value comprises a product of a rank boosting factor and relevance factors, and the rank boosting factor is based on whether an importance level of the information item decreases as time passes;
wherein the relevance factors comprise a time relevance, a location relevance, and a social graph relevance,wherein the time relevance is based on how close a time associated with the information item is to a current time, the location relevance is based on how close a physical location associated with the information item is to a current physical location of the user, and the social graph relevance is based on how close a node representing the information item is to a node representing the user in a graph associated with the social-networking system, the graph representing information contained in the social-networking system;
sending, by one or more computing devices, one or more push notifications to one or more client devices associated with the user, the push notifications comprising one or more of the information items sent in an order of their respective relevance values.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes collecting, by one or more computing devices, multiple information items of multiple types relevant to a user, where the information items are collected from a social-networking system, and the user is a member of the social-networking system. The method further includes determining a relevance value for each of the information items and classifying each information item as being deterministic or non-deterministic based at least in part on the relevance value. The method also includes sending one or more push notifications to one or more client devices associated with the user, the push notifications including one or more of the information items classified as non-deterministic sent in an order of their respective relevance values. The method also includes storing the information items classified as deterministic for later retrieval by the user.
6 Citations
20 Claims
-
1. A method comprising:
-
collecting, by one or more computing devices, a plurality of information items of a plurality of types relevant to a user, wherein; the information items are collected from a social-networking system; and
the user is a member of the social-networking system;determining, by one or more computing devices, a relevance value for each of the information items, wherein the relevance value comprises a product of a rank boosting factor and relevance factors, and the rank boosting factor is based on whether an importance level of the information item decreases as time passes; wherein the relevance factors comprise a time relevance, a location relevance, and a social graph relevance, wherein the time relevance is based on how close a time associated with the information item is to a current time, the location relevance is based on how close a physical location associated with the information item is to a current physical location of the user, and the social graph relevance is based on how close a node representing the information item is to a node representing the user in a graph associated with the social-networking system, the graph representing information contained in the social-networking system; sending, by one or more computing devices, one or more push notifications to one or more client devices associated with the user, the push notifications comprising one or more of the information items sent in an order of their respective relevance values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 19, 20)
-
-
9. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
collect a plurality of information items of a plurality of types relevant to a user, wherein;
the information items are collected from a social-networking system; and
the user is a member of the social-networking system;determine a relevance value for each of the information items, wherein the relevance value comprises a product of a rank boosting factor and relevance factors, and the rank boosting factor is based on whether an importance level of the information item decreases as time passes; wherein the relevance factors comprise a time relevance, a location relevance, and a social graph relevance, wherein the time relevance is based on how close a time associated with the information item is to a current time, the location relevance is based on how close a physical location associated with the information item is to a current physical location of the user, and the social graph relevance is based on how close a node representing the information item is to a node representing the user in a graph associated with the social-networking system, the graph representing information contained in the social-networking system; send one or more push notifications to one or more client devices associated with the user, the push notifications comprising one or more of the information items. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. 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; collect a plurality of information items of a plurality of types relevant to a user, wherein; the information items are collected from a social-networking system; and the user is a member of the social-networking system; determine a relevance value for each of the information items, wherein the relevance value comprises a product of a rank boosting factor and relevance factors, and the rank boosting factor is based on whether an importance level of the information item decreases as time passes; wherein the relevance factors comprise a time relevance, a location relevance, and a social graph relevance, wherein the time relevance is based on how close a time associated with the information item is to a current time, the location relevance is based on how close a physical location associated with the information item is to a current physical location of the user, and the social graph relevance is based on how close a node representing the information item is to a node representing the user in a graph associated with the social networking system, the graph representing information contained in the social networking system; send one or more push notifications to one or more client devices associated with the user, the push notifications comprising one or more of the information items sent in an order of their respective relevance values. - View Dependent Claims (18)
-
Specification