Email server with proxy caching of unique identifiers
First Claim
Patent Images
1. An electronic mail (email) server comprising:
- a polling engine that polls an electronic mailbox of a user to retrieve message identifiers (MsgID'"'"'s) of electronic mail;
a database that stores the MsgID'"'"'s of electronic mail retrieved during polling;
a cache into which the MsgID'"'"'s of new electronic mail are cached;
a proxy that receives a mail job, determines if a MsgID for the mail job is in cache, and if yes, obtains the mapping for the MsgID and adjacent MsgID'"'"'s from the cache, processes the mail job, and purges without using weights and heuristics the cache of the MsgID'"'"'s.
6 Assignments
0 Petitions
Accused Products
Abstract
An electronic mail (email) server has a database that stores unique identifiers (UID'"'"'s) of electronic messages. A proxy obtains mappings from the database for previously existing UID'"'"'s of electronic messages that have been determined from a polling operation. A cache caches the mappings of UID'"'"'s and the proxy is operative for purging the cache of the previously existing UID'"'"'s after polling.
19 Citations
14 Claims
-
1. An electronic mail (email) server comprising:
- a polling engine that polls an electronic mailbox of a user to retrieve message identifiers (MsgID'"'"'s) of electronic mail;
a database that stores the MsgID'"'"'s of electronic mail retrieved during polling;
a cache into which the MsgID'"'"'s of new electronic mail are cached;
a proxy that receives a mail job, determines if a MsgID for the mail job is in cache, and if yes, obtains the mapping for the MsgID and adjacent MsgID'"'"'s from the cache, processes the mail job, and purges without using weights and heuristics the cache of the MsgID'"'"'s. - View Dependent Claims (2, 3, 4)
- a polling engine that polls an electronic mailbox of a user to retrieve message identifiers (MsgID'"'"'s) of electronic mail;
-
5. An communication system comprising:
- a polling engine that polls an electronic mailbox of a user to retrieve message identifiers (MsgID'"'"'s) of electronic messages;
a database that stores the MsgID'"'"'s obtained by polling;
a polling engine that polls an electronic mailbox of a user to retrieve MsgID'"'"'s of electronic messages;
a cache into which the MsgID'"'"'s of new electronic messages are cached;
a proxy that receives a mail job, determines if a MsgID for the mail job is in cache, and if yes, obtains the mapping for the MsgID and adjacent MsgID'"'"'s from the cache, processes the mail job, and purges without using weights and heuristics the cache of the MsgID'"'"'s. - View Dependent Claims (6, 7, 8, 9)
- a polling engine that polls an electronic mailbox of a user to retrieve message identifiers (MsgID'"'"'s) of electronic messages;
-
10. An electronic mail (email) processing method, which comprises:
- polling an electronic mailbox of a user to retrieve message identifiers (MsgID'"'"'s) of electronic messages;
storing the MsgID'"'"'s retrieved during polling within a database;
caching new MsgID'"'"'s retrieved during polling within a cache;
receiving a mail job in a proxy and determining if a MsgID for the mail job is in cache, and if yes, the proxy obtains the mapping for the MsgID and adjacent MsgID'"'"'s from the cache and processes the mail job; and
purges without using weights and heuristics the cache of the MsgID'"'"'s. - View Dependent Claims (11, 12, 13, 14)
- polling an electronic mailbox of a user to retrieve message identifiers (MsgID'"'"'s) of electronic messages;
Specification