US8924493B1ActiveUtility

Prioritized notifications in a social network

96
Assignee: YESKEL ZACHARYPriority: Mar 9, 2012Filed: Aug 8, 2012Granted: Dec 30, 2014
Est. expiryMar 9, 2032(~5.7 yrs left)· nominal 20-yr term from priority
G06Q 10/40H04L 41/5051G06F 9/542G06F 3/0482G06F 16/955H04L 12/1813G06Q 10/42
96
PatentIndex Score
49
Cited by
6
References
18
Claims

Abstract

The disclosed subject matter relates to systems, methods, and machine-readable media for ordering notifications for display in a social networking environment. One example system is configured to obtain a set of notifications for a user, wherein each notification in the set of notifications is generated in response to an event in a social network and, for each notification in the set of notifications, determine an event type associated with the notification and calculate a priority score for the notification based on the event type associated with the notification. The system is further configured to display the set of notifications based on the priority score for each notification in the set of notifications.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A computer-implemented method comprising:
 obtaining a set of notifications for a user, wherein each notification in the set of notifications is generated in response to an event in a social network, wherein at least one notification in the set of notifications is associated with an entity; 
 for each notification in the set of notifications:
 determining a relationship information between the user and the entity when the notification is associated with the entity, wherein the relationship information comprises an indication as to whether or not the user has interacted with a post made by the entity; 
 determining an event type associated with the notification, and 
 calculating a priority score for the notification based on the event type associated with the notification, wherein the priority score is further calculated based on the relationship information when the notification is associated with the entity; and 
 
 displaying the set of notifications based on the priority score for each notification in the set of notifications. 
 
     
     
       2. The computer-implemented method of  claim 1 , wherein displaying the set of notifications comprises:
 ranking the set of notifications based on the priority score for each notification; and 
 displaying the set of notifications according to the ranking. 
 
     
     
       3. The computer-implemented method of  claim 1 , further comprising removing a notification from the set of notifications based on the event type of the notification. 
     
     
       4. The computer-implemented method of  claim 1 , further comprising:
 calculating a social affinity score for the at least one notification associated with the entity, wherein the social affinity score measures the social affinity between the user and the entity; and 
 wherein the priority score for the at least one notification is further calculated based on the affinity score for the notification. 
 
     
     
       5. The computer-implemented method of  claim 4 , wherein the social affinity score for the at least one notification is based on at least one of user information, user preferences, and entity information. 
     
     
       6. The computer-implemented method of  claim 1 , wherein the relationship information comprises an indication as to whether or not the entity has interacted with a post made by the user. 
     
     
       7. The computer-implemented method of  claim 5 , wherein the relationship information further comprises at least one of a number of contacts the user has with the entity, an indication of whether the user and the entity know each other, whether the user and the entity have similar demographic information. 
     
     
       8. The computer-implemented method of  claim 1 , wherein the event type is defined based on at least one of a form of the event, content associated with the event, a location associated with the event, a prominence level associated with the event, or a social affinity level. 
     
     
       9. A system comprising:
 one or more processors; and 
 a machine-readable medium comprising instructions stored therein, which when executed by the one or more processors, cause the one or more processors to perform operations comprising:
 obtaining a first content item and a second content item for a user, the first content item associated with a first entity; 
 determining a first event type associated with the first content item based on a first event in a social network; 
 determining a second event type associated with the second content item based on a second event in the social network; 
 determine a first relationship information between the user and the first entity, wherein the first relationship information comprises an indication as to whether or not the user has interacted with a post made by the first entity; 
 comparing the first event type for the first content item with the second event type for the second content item; 
 prioritizing the first content item and the second content item based on the comparing and the first relationship information; and 
 displaying the first content item and the second content item based on the prioritizing. 
 
 
     
     
       10. The system of  claim 9 , wherein the first content item and the second content item are notifications. 
     
     
       11. The system of  claim 9 , wherein the prioritizing of the first content item and the second content item comprises calculating a priority score for the first content item and the second content item. 
     
     
       12. The system of  claim 11 , wherein the second content item is associated with a second entity and wherein the operations further comprise:
 calculating an affinity score for the second content item that measures the social affinity between the user and the second entity; and 
 wherein the priority score for the second content item is calculated based on the affinity score for the second content item. 
 
     
     
       13. The system of  claim 12 , wherein the affinity score is based on at least one of user information, user preferences, entity information, and a second relationship information between the user and the second entity. 
     
     
       14. The system of  claim 9 , wherein the operations further comprise:
 determining that the first event and the second event in the social network have occurred; and 
 generating the first content item and the second content item in response to the determining. 
 
     
     
       15. A machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:
 obtaining a set of notifications for a user, wherein each notification in the set of notifications is associated with a social affinity score, wherein the social affinity score of at least one notification in the set of notifications is based on whether or not the user has interacted with a post made by an entity associated with the at least one notification; 
 prioritizing the set of notifications based on the social affinity score associated with each notification in the set of notifications; and 
 generating, based on the prioritizing of the set of notifications, an interface comprising the set of notifications. 
 
     
     
       16. The machine-readable medium of  claim 15 , further configured to perform the operations comprising:
 determining that a notification triggering event associated with the user has occurred; 
 generating a notification for the notification triggering event; and 
 including the notification in the set of notifications for the user. 
 
     
     
       17. The machine-readable medium of  claim 15 , further configured to perform the operations comprising:
 calculating the affinity score for each notification in the set of notifications. 
 
     
     
       18. The machine-readable medium of  claim 15 , wherein each notification in the set of notifications is associated with a timestamp and an event type and wherein the priority score is further calculated based on at least one of the timestamp and the event type associated with the notification.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.