Content-based filtering of electronic messages
First Claim
Patent Images
1. A computer-implemented method for electronic messaging, comprising:
- receiving an electronic message;
receiving a request for messages;
applying a content-based filter on the electronic message, the content-based filter being configurable to determine if the electronic message should be transmitted; and
if the electronic message does not fail the content-based filter, making the electronic message available for retrieval by a client.
1 Assignment
0 Petitions
Accused Products
Abstract
Described are techniques and mechanisms for filtering electronic messages based on the content of the messages to prevent downloading certain messages to a client. Very generally stated, user-configurable content-based filters are used at the server to control the download of messages to the client. Identifying information about the client may be used to filter messages differently than with other clients.
117 Citations
36 Claims
-
1. A computer-implemented method for electronic messaging, comprising:
-
receiving an electronic message;
receiving a request for messages;
applying a content-based filter on the electronic message, the content-based filter being configurable to determine if the electronic message should be transmitted; and
if the electronic message does not fail the content-based filter, making the electronic message available for retrieval by a client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method for electronic messaging, comprising:
-
issuing a request for new messages;
receiving a list of messages that are stored at a server and that satisfy a server-side content-based filter, the list of messages excluding messages at the server that fail the server-side content-based filter; and
retrieving at least one of the messages on the list of messages. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A server for delivering electronic messages, comprising:
-
a communication module operative to support a communication session between the server and a client that requests to retrieve messages;
a storage medium on which is stored at least one electronic message;
a processor; and
a memory coupled to the processor and the storage medium, and in which resides computer-executable components of a messaging system, the components comprising;
a message server configured to perform message delivery services;
filter criteria that identifies characteristics of electronic messages that have been deemed undesirable for download to the client; and
a message filter operative to evaluate the at least one electronic message stored on the storage medium against the filter criteria to identify if the electronic message fails the filter criteria. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A client for retrieving electronic messages, comprising:
-
a communication module operative to support a communication session between the client and a server on which are stored electronic messages;
a storage medium;
a processor; and
a memory coupled to the processor and the storage medium, and in which resides computer-executable components of a messaging client, the components comprising;
a token including a unique identifier;
filter criteria; and
a message filter operative to evaluate an abbreviated portion of an electronic message transmitted to the client from the server, the evaluation being performed using the filter criteria. - View Dependent Claims (21)
-
-
22. A computer-readable medium having computer-executable instructions for electronic messaging by a server, the instructions comprising:
-
receiving an electronic message;
receiving a request for messages;
applying a content-based filter on the electronic message, the content-based filter being configurable to determine if the electronic message should be transmitted; and
if the electronic message does not fail the content-based filter, making the electronic message available for retrieval by a client. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A computer-readable medium having computer-executable instructions for electronic messaging by a client, the instructions comprising:
-
issuing a request for new messages;
receiving a list of messages stored at a server that satisfy a server-side content-based filter, the list of messages excluding messages that fail the server-side content-based filter; and
retrieving at least one of the messages on the list of messages. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. A computer-implemented method for electronic messaging, comprising:
-
means for receiving an electronic message;
means for receiving a request for messages;
means for applying a content-based filter on the electronic message, the content-based filter being configurable to determine if the electronic message should be transmitted; and
if the electronic message does not fail the content-based filter, means for making the electronic message available for retrieval by a client
-
-
36. A computer-implemented method for electronic messaging, comprising:
-
means for issuing a request for new messages;
means for receiving a list of messages at a server that satisfy a server-side content-based filter, the list of messages excluding messages at the server that fail the server-side content-based filter; and
means for retrieving at least one of the messages on the list of messages.
-
Specification