Patent ID: 8700545

Claim:
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.