[go: up one dir, main page]

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 PDF

Info

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
Application number
HK08113320.6A
Other languages
German (de)
English (en)
Chinese (zh)
Other versions
HK1119879A1 (en
Inventor
David J. Clarke
Harshad N. Kamat
Original Assignee
Research In Motion Limited
Filing date
Publication date
Application filed by Research In Motion Limited filed Critical Research In Motion Limited
Priority claimed from PCT/US2005/034499 external-priority patent/WO2007040501A1/fr
Publication of HK1119879A1 publication Critical patent/HK1119879A1/en
Publication of HK1119879B publication Critical patent/HK1119879B/en

Links

Claims (14)

  1. Serveur de courrier électronique, "email", et étant caractérisé par :
    une base de données qui stocke des identifiants uniques "UIDs" et des identifiants de messages "MsgIds" de messages électroniques ;
    un proxy (40) qui est adapté pour obtenir des mises en correspondance issues de la base de données pour des identifiants uniques "UIDs" Il correspondant à de nouveaux messages électroniques et ayant des identifiants de messages "MsgIds" où les MsgIds et les UIDs ont été déterminés à partir de la scrutation d'une boîte aux lettres électronique (51, 53), les UIDs et les identifiants de messages "MsgIds" pour les nouveaux messages électroniques étant stockés en continu dans la base de données ; et,
    une mémoire cache (44) dans laquelle les mises en correspondance des UIDs et des MsgIds obtenues de la base de données sont mises en antémémoire ;
    où le proxy (40) peut être mis en oeuvre pour :
    recevoir au moins l'une parmi une demande Saisir, Supprimer ou Déplacer à partir d'un MsgId particulier qui n'a pas été mis en antémémoire ;
    mettre en correspondance ledit MsgId et un nombre "n" d'autres MsgIds avant et après ledit MsgId qui n'a pas été mis en antémémoire ;
    et mettre en antémémoire ledit MsgId et le nombre "n" d'autres MsgIds.
  2. Serveur d'email selon la revendication 1, dans lequel "n" est un nombre compris entre 10 et 100.
  3. Serveur d'email selon la revendication 1, dans lequel ledit proxy (40) peut être mis en oeuvre pour maintenir le nombre de mises en correspondance placées en antémémoire de MsgIds en dessous d'un nombre prédéterminé.
  4. Serveur d'email selon la revendication 3, dans lequel ledit proxy (40) peut être mis en oeuvre pour vider la mémoire cache (44) si le nombre de mises en correspondances placées en antémémoire de MsgIds dépasse un nombre prédéterminé.
  5. Serveur d'email selon la revendication 1, dans lequel le stockage continu des UIDs et des MSgIds se fait sur une base de données (60).
  6. Serveur d'email selon la revendication 5, et comprenant en outre un moteur de scrutation (22) pour scruter la boîte aux lettres électronique (51, 53) afin de récupérer et stocker des UIDs dans la base de données (60).
  7. Système de communications et étant caractérisé par :
    le serveur de courrier électronique de l'une quelconque des revendications 1 à 4 ; et,
    un moteur de scrutation (22) configuré pour scruter la boîte aux lettres électronique (51, 53) afin de récupérer les UIDs correspondant à de nouveaux messages électroniques dans la boîte aux lettres électronique (51, 53).
  8. Procédé de traitement d'un courrier électronique, "email", étant caractérisé par le fait :
    de stocker des identifiants uniques "UIDs" et des identifiants de messages "MsgIds" de messages électroniques dans une base de données ;
    de scruter une boîte aux lettres électronique (51, 53) pour récupérer de nouveaux identifiants uniques "UIDs" correspondant à de nouveaux messages électroniques ayant des identifiants de messages "MsgIds" et les stocker dans la base de données ;
    d'obtenir des mises en correspondance à partir de la base de données pour les identifiants uniques "UIDs" des nouveaux messages électroniques et des identifiants de messages "MsgIds" ;
    de mettre dans une mémoire cache (44) les UIDs et les MsgIds ;
    de recevoir au moins l'une d'une demande Saisir, Supprimer ou Déplacer pour un identifiant de message "MsgIds" particulier qui n'a pas été mis en antémémoire ;
    de mettre en correspondance ledit MsgId et un nombre "n" d'autres MsgIds avant et après ledit MsgId ; et
    de mettre en mémoire cache ledit MsgId et le nombre "n" d'autres MsgIds.
  9. Procédé selon la revendication 8, dans lequel "n" est un nombre compris entre 10 et 100.
  10. Procédé selon la revendication 8, qui comprend en outre le fait de maintenir le nombre de mises en correspondances de MsgIds placées en antémémoire en dessous d'un nombre prédéterminé.
  11. Procédé selon la revendication 10, qui comprend en outre le fait de vider la mémoire cache (44) si le nombre de mises en correspondance de MsgIds placées en antémémoire dépasse un nombre prédéterminé.
  12. Procédé selon la revendication 8, dans lequel les MsgIds et les UIDs sont stockés en continu dans une base de données (60).
  13. Procédé selon la revendication 8, qui comprend en outre le fait d'effacer de la mémoire les UIDs qui ont été mis en antémémoire après scrutation.
  14. Programme d'ordinateur comprenant un moyen de code d'un programme d'ordinateur adapté pour exécuter les étapes du procédé 8 lorsque ledit programme est exécuté sur un ordinateur, ledit programme d'ordinateur étant incorporé sur un support lisible par ordinateur.
HK08113320.6A 2005-09-27 Email server with proxy caching of message identifiers and related methods HK1119879B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2005/034499 WO2007040501A1 (fr) 2005-09-27 2005-09-27 Serveur de courriel avec cache proxy d'identificateurs de message et procedes associes

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 (fr) Serveur de courrier electronique destine a traiter un nombre seuil de taches de courriers electroniques pour un utilisateur donne et procedes associes
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 (fr) Procede et systeme permettant des communications asynchrones sur internet
CA2622833C (fr) Serveur de courrier electronique effectuant le traitement de taches de courriers electroniques pour un utilisateur donne et procede associe
US8468204B2 (en) Communications system providing asynchronous communications over the internet and related methods
CA2622409C (fr) Serveur de messagerie electronique a memoire cache d'utilisation la moins recente
EP1929723B1 (fr) Systeme et procede de reconciliation des messages entre un terminal de radiocommunications mobiles et une boite de courrier electronique
EP1929724B1 (fr) Serveur de courriel avec cache proxy d'identificateurs de message et procedes associes
CA2621649C (fr) Serveur de courriels a memoire cache de mandataire d'identificateurs uniques
EP1929725B1 (fr) Systeme et procede d'affichage de compte ou de caracteristiques specifiques de dispositif
WO2007055680A1 (fr) Systeme et procede permettant d'authentifier un utilisateur pour acces a un compte de courriers electroniques au moyen d'un jeton d'authentification
HK1119879B (en) Email server with proxy caching of message identifiers and related methods