Content-based filtering of electronic messages
OwnerSandip Minhasinventor
Life of this patent
Estimating the term…
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.
Claims36
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.
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.
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.
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.
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.
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.
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
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.
Dependencies are inferred from the claim text.