DISPLAYING NOTIFICATIONS BASED ON IMPORTANCE TO THE USER
First Claim
1. A system for organizing notifications based on anticipated importance to the user, said system comprising:
- a memory area associated with a mobile computing device, said memory area storing user data items associated with a user of the mobile computing device, each of said user data items having a priority value associated therewith;
a processor programmed to;
receive a communication item;
search the user data items stored in the memory area based on the received communication item to identify related user data items;
generate a notification for the received communication item;
calculate a priority score for the generated notification based on the priority values associated with the identified, related user data items;
rank the generated notification among other notifications as a function of the calculated priority score to create an ordered set of notifications, said other notifications corresponding to communication items previously received by the mobile computing device; and
display to the user the ordered set of notifications on the mobile computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments prioritize notifications relating to received communication items for display to a user of a computing device. For each received communication item, the computing device searches for related user data items such as calendar data, contacts, emails, and the like. Each of the user data items has a priority value. The computing device calculates a priority score for the notification based on the priority values associated with the related user data items. The notification is displayed among other notifications based on the calculated priority score relative to the priority scores of the other notifications. In some embodiments, the notifications include an ordered set of notifications displayed as tiles on a user interface of a mobile computing device.
528 Citations
20 Claims
-
1. A system for organizing notifications based on anticipated importance to the user, said system comprising:
-
a memory area associated with a mobile computing device, said memory area storing user data items associated with a user of the mobile computing device, each of said user data items having a priority value associated therewith; a processor programmed to; receive a communication item; search the user data items stored in the memory area based on the received communication item to identify related user data items; generate a notification for the received communication item; calculate a priority score for the generated notification based on the priority values associated with the identified, related user data items; rank the generated notification among other notifications as a function of the calculated priority score to create an ordered set of notifications, said other notifications corresponding to communication items previously received by the mobile computing device; and display to the user the ordered set of notifications on the mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving, by a computing device, a communication item for a user of the computing device; searching user data items based on the received communication item to identify related user data items, said user data items being associated with the user, each of said user data items having a priority value associated therewith; generating a notification for the received communication item; calculating, by the computing device, a priority score for the generated notification based on the priority values associated with the identified, related user data items; and providing the generated notification for display on the computing device based on the calculated priority score relative to priority scores of notifications corresponding to communication items previously received by the computing device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer storage media embodying computer-executable components, said components comprising:
-
a communications interface component that when executed causes at least one processor to receive, by a computing device, a communication item for a user of the computing device, said communications interface component further generating a notification for the received communication item; a relevance component that when executed causes at least one processor to search user data items based on the communication item received by the communications interface component to identify related user data items, said user data items being associated with the user, each of said user data items having a priority value associated therewith; a rank component that when executed causes at least one processor to calculate, by the computing device, a priority score for the generated notification based on the priority values associated with the related user data items identified by the relevance component; a user interface component that when executed causes at least one processor to provide the generated notification for display on the computing device based on the priority score, calculated by the rank component, relative to priority scores of notifications corresponding to communication items previously received by the computing device; and a speed dial component that when executed causes at least one processor to update speed dial settings based on the priority score, calculated by the rank component, relative to the priority scores of notifications corresponding to communication items previously received by the computing device. - View Dependent Claims (18, 19, 20)
-
Specification