HK1119879B - Email server with proxy caching of message identifiers and related methods - Google Patents
Email server with proxy caching of message identifiers and related methods Download PDFInfo
- Publication number
- HK1119879B HK1119879B HK08113320.6A HK08113320A HK1119879B HK 1119879 B HK1119879 B HK 1119879B HK 08113320 A HK08113320 A HK 08113320A HK 1119879 B HK1119879 B HK 1119879B
- Authority
- HK
- Hong Kong
- Prior art keywords
- msgids
- uids
- message
- database
- proxy
- Prior art date
Links
Claims (14)
- "Elektronische Mail (Email - electronic mail)"-Server und gekennzeichnet durch:eine Datenbank, die eindeutige Identifizierer (UIDs - unique identifiers) undNachrichten-Identifizierer (MsgIds - message identifiers) von elektronischen Nachrichten speichert;einen Proxy (40), der ausgebildet ist zum Erlangen von Zuordnungen aus der Datenbank für eindeutige Identifizierer "UIDs", die neuen elektronischen Nachrichten entsprechen und Nachrichten-Identifizierer "MsgIds" haben, wobei die "MsgIds" und "UIDs" bestimmt wurden aus einem Abfragen bzw. Pollen einer elektronischen Mailbox (51, 53), wobei die UIDs und die Nachrichten-Identifizierer "MsgIds" für die neuen elektronischen Nachrichten persistent bzw. dauerhaft in der Datenbank gespeichert sind; undeinen Cachespeicher (44), in dem die Zuordnungen der UIDs und Msglds,die von der Datenbank erlangt werden, zwischengespeichert werden;wobei der Proxy (40) betriebsfähig ist zum:Empfangen zumindest einer aus einer "Get"-, "Delete"- oder "Move"-Anforderung für einen bestimmten Msgld, der nicht zwischengespeichert wurde;Zuordnen des MsgIds und einer "n" Anzahl von anderen Msglds vor und nach dem Msgld, der nicht zwischengespeichert wurde;und Zwischenspeichern des Msglds und der "n" Anzahl von anderen Msglds.
- Email-Server gemäß Anspruch 1, wobei "n" eine Zahl zwischen 10 und 100 ist.
- Email-Server gemäß Anspruch 1, wobei der Proxy (40) betriebsfähig ist zum Halten der Anzahl von zwischengespeicherten Zuordnungen von Msglds unter einer vorgegebenen Anzahl.
- Email-Server gemäß Anspruch 3, wobei der Proxy (40) betriebsfähig ist zum Leeren des Cachespeichers (44), wenn die Anzahl von zwischengespeicherten Zuordnungen von MsgIds eine vorgegebene Anzahl übersteigt.
- Email-Server gemäß Anspruch 1, wobei ein persistentes Speichern der UIDs und Msglds in einer Datenbank (60) ist.
- Email-Server gemäß Anspruch 5, und weiter aufweisend eine Abfrage-Maschine (22) zum Abfragen der elektronischen Mailbox (51, 53) zum Abrufen und Speichern von UIDs in der Datenbank (60).
- Kommunikationssystem und gekennzeichnet durch:den "elektronische Mail"-Server gemäß einem der Ansprüche 1 bis 4; undeine Abfrage-Maschine (22), die konfiguriert ist zum Abfragen der elektronischen Mailbox (51, 53) zum Abrufen der UIDs, die neuen elektronischen Nachrichten in der elektronischen Mailbox (51, 53) entsprechen.
- "Elektronische Mail (Email - electronic mail)"-Verarbeitungsverfahren, das gekennzeichnet ist durch:Speichern eindeutiger Identifizierer (UIDs - unique identifiers) undNachrichten-Identifizierer (MsgIds - message identifiers) von elektronischen Nachrichten in einer Datenbank;Abfragen einer elektronischen Mailbox (51, 53) zum Abrufen neuer eindeutiger Identifizierer "UIDs", die neuen elektronischen Nachrichten mit Nachrichten-Identifizierern "MsgIds" entsprechen, und Speichern in der Datenbank;Erlangen von Zuordnungen aus der Datenbank für die eindeutigen Identifizierer "UIDs" der neuen elektronischen Nachrichten undNachrichten-Identifizierer "MsgIds";Zwischenspeichern bzw. Caching der UIDs und Msglds in einem Cachespeicher (44);Empfangen zumindest einer aus einer "Get"-, "Delete"- oder "Move"-Anforderung für einen bestimmten Nachrichten-Identifizierer "MsgIds", der nicht zwischengespeichert wurde;Zuordnen des MsgIds und einer "n" Anzahl von anderen Msglds vor undnach dem MsgId; undZwischenspeichern des Msglds und der "n" Anzahl von anderen Msglds.
- Verfahren gemäß Anspruch 8, wobei "n" eine Zahl zwischen 10 und 100 ist.
- Verfahren gemäß Anspruch 8, das weiter aufweist ein Halten der Anzahl von zwischengespeicherten Zuordnungen von Msglds unter einer vorgegebenen Anzahl.
- Verfahren gemäß Anspruch 10, das weiter aufweist ein Leeren des Cachespeichers (44), wenn die Anzahl von zwischengespeicherten Zuordnungen von Msglds eine vorgegebene Anzahl übersteigt.
- Verfahren gemäß Anspruch 8, wobei die Msglds und UIDs dauerhaft in einer Datenbank (60) gespeichert werden.
- Verfahren gemäß Anspruch 8, das weiter aufweist ein Löschen der UIDs aus dem Speicher, die zwischengespeichert wurden nach einem Abfragen.
- Computerprogramm, das Computerprogramm-Codemittel aufweist, das ausgebildet ist zum Durchführen der Schritte des Verfahrens 8, wenn das Programm auf einem Computer läuft, wobei das Computerprogramm auf einem computerlesbaren Medium enthalten ist.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/US2005/034499 WO2007040501A1 (en) | 2005-09-27 | 2005-09-27 | Email server with proxy caching of message identifiers and related methods |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1119879A1 HK1119879A1 (en) | 2009-03-13 |
| HK1119879B true HK1119879B (en) | 2012-05-04 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8296369B2 (en) | Email server with proxy caching of unique identifiers | |
| US20120054291A1 (en) | Electronic mail communications system with client email internet service provider (isp) polling application and related methods | |
| US8494491B2 (en) | System and method for provisioning a mobile wireless communications device to display account or device-specific characteristics | |
| US8307036B2 (en) | Email server with enhanced least recently used (LRU) cache | |
| EP1929401B1 (de) | Email-server zum verarbeiten einer schwellenanzahl von email-jobs für einen gegebenen benutzer und diesbezügliche verfahren | |
| US20070072588A1 (en) | System and method for reconciling email messages between a mobile wireless communications device and electronic mailbox | |
| US7987235B2 (en) | System and method for delayed acknowledgment of client requests in electronic mail system | |
| US20070073815A1 (en) | Email server with proxy caching of message identifiers and related methods | |
| EP1929721B1 (de) | Verfahren und system zur bereitstellung asynchroner kommunikation über das internet | |
| CA2622833C (en) | Email server performing email job processing for a given user and related methods | |
| US8468204B2 (en) | Communications system providing asynchronous communications over the internet and related methods | |
| CA2622409C (en) | Email server with least recently used cache | |
| EP1929723B1 (de) | System und verfahren zum konsolidieren von e-mail-nachrichten zwischen einem mobilen drahtlosen kommunikationsgerät und einer elektronischen mailbox | |
| EP1929724B1 (de) | Email-server mit proxy-caching von nachrichtenkennungen und diesbezügliche verfahren | |
| CA2621649C (en) | Email server with proxy caching of unique identifiers | |
| EP1929725B1 (de) | System und verfahren zum anzeigen von account- oder einrichtungsspezifischen eigenschaften | |
| WO2007055680A1 (en) | System and method for authenticating a user for accessing an email account using authentication token | |
| HK1119879B (en) | Email server with proxy caching of message identifiers and related methods |