Email server with proxy caching of message identifiers and related methods
First Claim
Patent Images
1. An electronic mail (email) server comprising:
- a proxy that obtains mappings for new unique identifiers (UID'"'"'s) corresponding to new electronic messages that had been determined from polling an electronic mailbox; and
a cache in which mappings for the new UID'"'"'s of the electronic message are cached, wherein the proxy is operative for receiving at least one of a Get, Delete or Move request for a Message Identifier (MsgId) that had not been cached, and mapping the MsgId and “
n”
number of other MsgId'"'"'s around the MsgId that had not been cached.
5 Assignments
0 Petitions
Accused Products
Abstract
An electronic (email server) includes a proxy that obtains mappings for UID'"'"'s, a cache in which the mappings of new UID'"'"'s and message ID'"'"'s are cached, and a proxy operative for receiving at least one of a Get, Delete or Move request for a MsgID that has not been cached and mapping the MsgID and “n” number of other MsgID'"'"'s around the MsgID that had not been cached.
23 Citations
20 Claims
-
1. An electronic mail (email) server comprising:
-
a proxy that obtains mappings for new unique identifiers (UID'"'"'s) corresponding to new electronic messages that had been determined from polling an electronic mailbox; and
a cache in which mappings for the new UID'"'"'s of the electronic message are cached, wherein the proxy is operative for receiving at least one of a Get, Delete or Move request for a Message Identifier (MsgId) that had not been cached, and mapping the MsgId and “
n”
number of other MsgId'"'"'s around the MsgId that had not been cached. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communications system comprising:
-
a polling engine that polls an electronic mailbox of a user to retrieve unique identifiers (UID'"'"'s) and message identifiers (MsgId'"'"'s) of electronic messages;
a database for storing the UID'"'"'s and MsgID'"'"'s from the polling;
at least one cache in which mappings for new UID'"'"'s from the database are cached; and
an email proxy server that obtains mappings from the database for new UID'"'"'s of electronic messages based on polling, wherein the proxy is operative for receiving one of a Get, Delete or Move request for a MsgId that had not been cached and mapping the MsgId and “
n”
number of other MsgId'"'"'s around the MsgId that has not been cached. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An electronic mail (email) processing method, which comprises:
-
polling an electronic mailbox to retrieve unique identifiers (UID'"'"'s) of electronic messages and mapping those UID'"'"'s that are new;
caching the new UID mappings into a cache;
receiving one of a Get, Delete or Move request for a Message Identifier (MsgId) that has not been cached; and
mapping the MsgId and “
n”
number of other MsgId'"'"'s around the MsgId that had not been cached. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium having computer-executable modules comprising:
-
a proxy that obtains mappings for new unique identifiers (UID'"'"'s) of electronic messages that had been determined from polling an electronic mailbox; and
a cache that stores the mappings of new UID'"'"'s, wherein the proxy is operative for receiving one of a Get, Delete or Move request for a Message Identifier (MsgId) that has not been cached, and mapping the MsgId and “
n”
number of other MsgId'"'"'s around the MsgId that had not been cached.
-
Specification