Message organization and spam filtering based on user interaction
First Claim
1. A method comprising:
- monitoring, by a client device, a plurality of different user interactions in a user interface with a plurality of messages, wherein the monitoring includes analyzing an amount of time spent by a user in interacting with at least one message of the plurality of messages using the plurality of different user interactions over a lifetime of the at least one message;
determining, by the client device, a reputation value associated with a sender of the at least one message of the plurality of messages based at least in part on the monitoring, wherein the reputation value is used to identify subsequent messages that are likely spam;
publishing, by the client device, the reputation value to a reputation service;
receiving, by the client device, an aggregate of reputation values from the reputation service; and
filtering, by the client device, subsequent messages based at least in part on the aggregate of reputation values, wherein the filtering includes processing the subsequent messages using a spam filter generated based at least in part on the aggregate of reputation values to indicate whether the subsequent messages are likely sent by a spammer or a legitimate sender, wherein the spam filter is leveraged utilizing the aggregate of reputation values to determine an arrangement in an inbox folder such that a first subsequent message having a first reputation value indicating that the first subsequent message having a threshold level of importance is displayed before a second subsequent message having a second reputation value indicating that the second subsequent message is likely to be spam.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of message organization and spam filtering based on user interaction are presented herein. In an implementation, user interaction with a plurality of messages in a user interface is monitored, which includes analyzing an amount of time spent by a user in interacting with each message. Subsequent messages may then be filtered based on the monitored user interaction. In another implementation, messages are processed that are received via a network using a spam filter that was generated based on monitored interaction of a user with previous messages. The processing results in a value describing a relative likelihood of importance of each of the processed message to the user. The processed messages are then arranged for display in an order, one to another, in a user interface based on respective values.
-
Citations
20 Claims
-
1. A method comprising:
-
monitoring, by a client device, a plurality of different user interactions in a user interface with a plurality of messages, wherein the monitoring includes analyzing an amount of time spent by a user in interacting with at least one message of the plurality of messages using the plurality of different user interactions over a lifetime of the at least one message; determining, by the client device, a reputation value associated with a sender of the at least one message of the plurality of messages based at least in part on the monitoring, wherein the reputation value is used to identify subsequent messages that are likely spam; publishing, by the client device, the reputation value to a reputation service; receiving, by the client device, an aggregate of reputation values from the reputation service; and filtering, by the client device, subsequent messages based at least in part on the aggregate of reputation values, wherein the filtering includes processing the subsequent messages using a spam filter generated based at least in part on the aggregate of reputation values to indicate whether the subsequent messages are likely sent by a spammer or a legitimate sender, wherein the spam filter is leveraged utilizing the aggregate of reputation values to determine an arrangement in an inbox folder such that a first subsequent message having a first reputation value indicating that the first subsequent message having a threshold level of importance is displayed before a second subsequent message having a second reputation value indicating that the second subsequent message is likely to be spam. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
processing, by a client device, voicemail messages received through a Voice over Internet Protocol (VoIP) network and email messages received through an additional network using a spam filter that was generated based at least in part on a plurality of different monitored interactions of a user in a user interface with previous voicemail messages and email messages, wherein the processing results in a reputation value associated with a sender of each of the voicemail messages and email messages, wherein the reputation value is used to identify subsequent voicemail messages and email messages that are likely spam and the reputation value is based at least in part on the plurality of different monitored interactions including a monitored amount of time spent interacting with at least one message; publishing, by the client device, the reputation value to a reputation service; receiving, by the client device, an aggregate of reputation values from the reputation service; and arranging, by the client device, the processed voicemail messages and email messages for display in an order, one to another, in an inbox display pane of the user interface based at least in part on respective reputation values of the aggregate of reputation values, the arranging includes storing the processed voicemail messages and email messages in particular folders in the user interface, wherein the storing includes placing at least one processed voicemail message or one processed email message marked as being spam in a folder for spam and placing at least one processed voicemail message or one processed email message in a questionable message folder, wherein the questionable message folder stores processed voicemail messages and processed email messages which have not been identified as spam and have a low relative likelihood of importance. - View Dependent Claims (13, 14, 15, 16)
-
-
17. One or more computer-readable memory devices comprising computer executable instruction that, when executed by one or more processors, direct the one or more processors of a client device to perform acts comprising:
-
monitoring a plurality of different user interactions in a user interface with a plurality of email messages and a plurality of voicemail messages, wherein monitoring the user interactions includes analyzing an amount of time spent by each of the plurality of email messages and each of the plurality of voicemail messages in one or more folders in the user interface; processing the plurality of email messages and the plurality of voicemail messages based at least in part on the monitoring to determine a reputation value associated with a sender of each of the plurality of email messages and each of the plurality of voicemail messages, wherein the reputation value is used to identify subsequent email messages and voicemail messages that are likely spam; publishing the reputation value to a reputation service; and responsive to receiving an aggregate of reputation values from the reputation service, filtering the plurality of email messages and the plurality of voicemail messages with a spam filter, generated based at least in part on the aggregate of reputation values, to determine one or more email messages and voicemail messages that are likely sent by a spammer or a legitimate sender, the aggregate of reputation values being utilized to determine an arrangement in an inbox folder such that a first message likely sent by the legitimate sender is displayed before a second message likely sent by the spammer. - View Dependent Claims (18, 19, 20)
-
Specification