Sorted Inbox with Important Message Identification Based on Global and User Models
First Claim
1. A method, comprising:
- at a server system having one or more processors and memory storing one or more programs in the memory to be executed by the one or more processors, the one or more programs including instructions for;
receiving a message associated with a user;
extracting message signals from the message, the extracted message signals including a first plurality of message signals;
generating an importance weight for each message signal of the first plurality of message signals, the generating including, for a respective message signal;
determining a first weight for the respective message signal using a first importance prediction model;
determining a second weight for the respective message signal using a second importance prediction model;
determining the importance weight of the respective message signal by combining the first weight and the second weight;
wherein the first importance prediction model is based on information associated with multiple users, and the second importance prediction model is based on information associated with the user; and
determining an importance score for the message based on the generated importance weights of the first plurality of message signals;
sending the message along with information regarding importance of the message to the user for display at a client device, wherein the information regarding importance of the message is based at least on the determined importance score.
2 Assignments
0 Petitions
Accused Products
Abstract
A server system receives a message associated with a user. The server extracts message signals from the message, the extracted message signals including a first plurality of message signals. The server generates an importance weight for each message signal of the first plurality of message signals using both a global importance prediction model and a user importance prediction model. The global importance prediction model is based on information associated with multiple users, and the user importance prediction model is based on information associated with the user. The server determines an importance score for the message based on the generated importance weights of the first plurality of message signals. The server sends message information for the message along with information regarding importance of the message for display at a client device, where the information regarding importance of the message is based at least on the determined importance score.
38 Citations
22 Claims
-
1. A method, comprising:
at a server system having one or more processors and memory storing one or more programs in the memory to be executed by the one or more processors, the one or more programs including instructions for; receiving a message associated with a user; extracting message signals from the message, the extracted message signals including a first plurality of message signals; generating an importance weight for each message signal of the first plurality of message signals, the generating including, for a respective message signal; determining a first weight for the respective message signal using a first importance prediction model; determining a second weight for the respective message signal using a second importance prediction model; determining the importance weight of the respective message signal by combining the first weight and the second weight; wherein the first importance prediction model is based on information associated with multiple users, and the second importance prediction model is based on information associated with the user; and determining an importance score for the message based on the generated importance weights of the first plurality of message signals; sending the message along with information regarding importance of the message to the user for display at a client device, wherein the information regarding importance of the message is based at least on the determined importance score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A server system, comprising:
-
one or more processors; memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for; receiving a message associated with a user; extracting message signals from the message, the extracted message signals including a first plurality of message signals; generating an importance weight for each message signal of the first plurality of message signals, the generating including, for a respective message signal; determining a first weight for the respective message signal using a first importance prediction model; determining a second weight for the respective message signal using a second importance prediction model; determining the importance weight of the respective message signal by combining the first weight and the second weight; wherein the first importance prediction model is based on information associated with multiple users, and the second importance prediction model is based on information associated with the user; and determining an importance score for the message based on the generated importance weights of the first plurality of message signals; sending message information for the message, comprising the message or information identifying the message, along with information regarding importance of the message to the user for display at a client device, wherein the information regarding importance of the message is based at least on the determined importance score. - View Dependent Claims (16, 17, 18)
-
-
19. A non-transitory computer readable storage medium storing one or more programs for execution by the one or more processors of a server system, the one or more programs including instructions for:
-
receiving a message associated with a user; extracting message signals from the message, the extracted message signals including a first plurality of message signals; generating an importance weight for each message signal of the first plurality of message signals, the generating including, for a respective message signal; determining a first weight for the respective message signal using a first importance prediction model; determining a second weight for the respective message signal using a second importance prediction model; determining the importance weight of the respective message signal by combining the first weight and the second weight; wherein the first importance prediction model is based on information associated with multiple users, and the second importance prediction model is based on information associated with the user; and determining an importance score for the message based on the generated importance weights of the first plurality of message signals; sending the message along with information regarding importance of the message to the user for display at a client device, wherein the information regarding importance of the message is based at least on the determined importance score. - View Dependent Claims (20, 21, 22)
-
Specification