Brevet FR2861878A1 — publié le 20050506

ATTRIBUTION DYNAMIQUE DE DISPOSITIFS DE SECURITE POSTALE Domaine de l'invention La présente invention concerne les opérations d'affranchissement et, plus particulièrement, un système d'affranchissement qui utilise un nombre de ou plusieurs dispositifs de sécurité postale. Brève description de l'art connexe Il serait avantageux de proposer un système qui attribue un ou plusieurs dispositifs de sécurité postale à différentes fonctions selon les exigences de génération d'indices et de montants de fonds dans l'un des ou les plusieurs dispositifs de sécurité postale. Résumé de l'invention La présente invention concerne un système qui fournit globalement un mécanisme où plusieurs dispositifs de sécurité postale peuvent produire des indices à une vitesse élevée et une architecture de logiciel robuste qui fournit l'actualisation des fonds de dispositif de sécurité postale si nécessaire et pour une action de diagnostic et correctrice dans le cas d'une panne matérielle et logicielle du dispositif de sécurité postale. Les modes de réalisation décrits concernent un système destiné à attribuer de manière dynamique un ou plusieurs dispositifs de sécurité postale comprenant un ensemble d'indices utilisant les dispositifs de sécurité postale pour générer des indices, un ensemble de téléchargement pour réactualiser les fonds du dispositif de sécurité postale et des moyens destinés à attribuer le ou plusieurs dispositifs de sécurité postale entre l'ensemble d'indices et l'ensemble de téléchargement selon les exigences de génération d'indices et les montants de fonds dans l'un ou plusieurs dispositifs de sécurité postale. Brève description des dessins Les aspects ci-dessus et autres caractéristiques des modes de réalisation décrits sont expliqués dans la description suivante, prise conjointement avec les dessins en annexe, sur lesquels: la figure 1 représente un système selon les modes de réalisation décrits. La figure 2 représente un exemple où un serveur Web fonctionne comme une interface entre le système et un navigateur client. La figure 3 représente un exemple des modes de réalisation décrits implémentés dans un système de vente au détail. La figure 4 représente un exemple des modes de réalisation décrits implémentés dans un système ouvert. La figure 5 représente un exemple des modes de réalisation implémentés dans un système fermé. Description détaillée des modes de réalisation Se rapportant à la figure 1, un système 10 incorporant des caractéristiques des modes de réalisation décrits est illustré. Bien que les modes de réalisation décrits soient décrits en référence aux modes de réalisation représentés sur les dessins, il doit être compris que les modes de réalisation décrits peuvent être mis en oeuvre dans de nombreuses formes variantes de modes de réalisation. Par exemple, les modes de réalisation décrits peuvent être implémentés dans du matériel, du logiciel ou une quelconque combinaison de matériel et de logiciel. En outre, toute taille, forme ou tout type d'éléments ou de matériaux adaptés peuvent être utilisés. Pour les modes de réalisation décrits ici, un dispositif de sécurité postal pourra également être désigné comme un SAFE. Comme représenté sur la figure 1, le système 10 comprend généralement des groupes de dispositifs de sécurité postale, désignés comme des ensembles et des programmes pour actionner les ensembles. La présente invention concerne un système qui attribue de manière dynamique des dispositifs de sécurité postale parmi les ensembles selon les exigences du système, les fonctions et la condition ou l'état de fonctionnement des dispositifs de sécurité postale. Les ensembles de dispositif de sécurité postale peuvent être désignés comme ensemble d'indices 20, ensemble de téléchargement 30, ensemble 5 de maintenance 40 et ensemble opérateur 50. D'autres désignations peuvent également être utilisées. L'ensemble opérateur 50 peut réaliser une initialisation du dispositif de sécurité postale et l'acquisition d'informations. L'ensemble opérateur 50 peut seulement comprendre une seule file d'attente et peut fonctionner globalement comme une zone d'initialisation et de retenue pour les dispositifs de sécurité postale. Dans le cadre du procédé d'initialisation, l'ensemble opérateur 50 peut acquérir un identifiant de dispositif de sécurité postale, définir un numéro de port, un nom d'ordinateur et un code PIN pour un dispositif de sécurité postale spécifique 55. Le dispositif de sécurité postale 55 peut être attribué à un quelconque ensemble à partir de l'ensemble opérateur 50 et le dispositif de sécurité postale 55 peut être replacé dans son ensemble depuis un quelconque ensemble. L'ensemble d'indices 20 utilise un ou plusieurs dispositifs de sécurité postale 25 pour créer des indices. L'ensemble d'indices 20 acquiert généralement les dispositifs de sécurité postale provenant de l'ensemble opérateur 50. Lorsqu'un dispositif de sécurité postale voit ses fonds diminuer, il peut être attribué à l'ensemble de téléchargement. L'ensemble d'indices 20 peut comprendre de multiples files d'attente, cependant, le nombre de files d'attente peut être limité par le nombre de dispositifs de sécurité postale disponibles. Si le nombre de files d'attente d'indices est égal au nombre de dispositifs de sécurité postale en fonctionnement, alors le système peut fermer la file d'attente d'indices qui ne comprend aucun dispositif de sécurité postale opérationnel et redistribuer les demandes d'indices vers les autres files d'attente d'indice. L'ensemble de téléchargement 30 fournit un remplissage de fonds pour les dispositifs de sécurité postale. Les dispositifs de sécurité postale 35 peuvent être attribués à l'ensemble de téléchargement 30 à partir de l'ensemble opérateur 50. L'ensemble de téléchargement 30 renvoie un dispositif de sécurité postale rempli vers l'ensemble opérateur 50. L'ensemble de téléchargement 30 peut comprendre une seule file d'attente qui présente des options configurables pour des téléchargements automatiques. Les dispositifs de sécurité postale peuvent être attribués à l'ensemble de maintenance 40 lorsqu'ils ne peuvent pas réaliser une ou plusieurs fonctions, ne répondent pas ou sont globalement hors fonctionnement. L'ensemble de maintenance 40 peut comprendre une seule file d'attente. La désignation hors fonctionnement peut indiquer un problème conditionnel. Par exemple, un dispositif de sécurité particulier 27 peut ne pas imprimer les indices dans l'ensemble d'indices 20. Le dispositif de sécurité postale qui n'imprime pas 27 peut être attribué à l'ensemble de maintenance 40 où des diagnostics peuvent être réalisés. Selon les résultats de diagnostic, une action correctrice peut également être réalisée. Comme autre exemple, l'ensemble de maintenance 40 peut réaliser des diagnostics qui déterminent que l'horloge de surveillance du dispositif de sécurité postale s'est écoulée. L'ensemble de maintenance 40 peut ensuite attribuer le dispositif de sécurité postale 27 à l'ensemble de téléchargement 30 pour une réinitialisation des fonds à zéro. D'autres actions correctrices peuvent comprendre des téléchargements d'application ou de système d'exploitation, des réinitialisations du dispositif de sécurité postale, etc. Pour ces dispositifs de sécurité postale implémentés à l'aide de matériel, l'ensemble de maintenance 40 peut également déterminer que le dispositif de sécurité postale doit être réparé physiquement ou renvoyé au fabricant. Dans un exemple de fonctionnement du système 10, un dispositif de sécurité postale 57 peut être tout d'abord initialisé dans l'ensemble opérateur 50 et à partir de là envoyé dans l'ensemble de téléchargement 30 pour recevoir des fonds. Après que les fonds ont été reçus, le dispositif de sécurité postale 57 peut être enlevé de l'ensemble de téléchargement 30 et renvoyé à l'ensemble opérateur 50. Désormais rempli de fonds, si un besoin apparaît, le dispositif de sécurité postale peut être enlevé de l'ensemble opérateur 50 et placé dans l'ensemble d'indices 20 où il peut générer des indices jusqu'à ce qu'il soit épuisé en fonds. L'ensemble d'indices 20, réalisant que le dispositif de sécurité postale 57 ne dispose plus de fonds peut placer le dispositif de sécurité postale épuisé 57 dans l'ensemble de téléchargement 30 et extraire un remplacement de l'ensemble opérateur 50 si un dispositif de sécurité postale est disponible. Si un dispositif de sécurité postale n'est pas disponible, l'ensemble d'indices 20 peut attendre jusqu'à ce que l'ensemble de téléchargement 30 replace le dispositif de sécurité postale dans l'ensemble opérateur 50. Des applications de système classique peuvent comprendre: un kiosque où un seul dispositif de sécurité postale est installé pour distribuer des affranchissements; une imprimante haut débit/dédiée, où plusieurs dispositifs de sécurité postale créent des indices à la vitesse d'environ 18 000 à 36 000 par heure (la limite maximum n'a pas encore été déterminée) ; une plate-forme Internet/Intranet où des volumes élevés d'indices peuvent être créés par de multiples utilisateurs; une impression de page telle que Word; et des dispersions de dispositifs de sécurité postale vers plusieurs ordinateurs commandés par un seul emplacement. Un mode de réalisation de la présente invention peut fonctionner comme suit: après initialisation du système, tous les dispositifs de sécurité postale peuvent généralement être attribués à l'ensemble opérateur 50. Une routine opérateur, ou programme, désigné comme un gestionnaire opérateur 52 peut interroger les dispositifs de sécurité postale et capturer chacun des ports de communication des dispositifs de sécurité postale, du code PIN, du nom de l'ordinateur et du numéro de série. Le gestionnaire opérateur 52 peut également capturer des informations supplémentaires. Le gestionnaire opérateur 52 peut reporter toutes les informations capturées et le statut de chaque dispositif de sécurité postale vers un routage ou programme de gestion de système, désigné comme un gestionnaire de système 100. Le gestionnaire de système 100 gère le fonctionnement global du système 10. Si un dispositif de sécurité postale est déterminé comme n'ayant aucun fond, cette information est reportée vers le gestionnaire de système qui attribue le dispositif de sécurité postale à l'ensemble de téléchargement 30. Si un dispositif de sécurité postale est jugé sans réponse ou autrement défectueux, le gestionnaire de système 100 peut l'attribuer à l'ensemble de maintenance 40. Après avoir été attribué à l'ensemble de téléchargement 30, une routine ou programme de téléchargement, désigné comme un gestionnaire de téléchargement 32 peut lancer une routine de remplissage de fonds. Le gestionnaire de téléchargement 32 peut lancer un téléchargement sans surveillance où un fournisseur de fonds 110 est contacté, les fonds sont demandés, et sont soit fournis ou la demande est rejetée. Un exemple d'un fournisseur de fonds 110 peut être le système TMS de Mailroom Technologies. Le dispositif de sécurité postale lui-même peut être capable de lancer un téléchargement de fonds sans surveillance. Lorsqu'un dispositif de sécurité postale est rempli de fonds, le gestionnaire de système 100 peut l'attribuer à l'ensemble opérateur 50. Le gestionnaire de téléchargement rapporte le statut de chaque dispositif de sécurité postale dans l'ensemble de téléchargement 30 au gestionnaire de système 100. Si un dispositif de sécurité postale est jugé sans réponse ou autrement défectueux, il peut être attribué à l'ensemble de maintenance 40. Lorsque des indices sont demandés, un gestionnaire d'indices 22 lance des files d'attente d'indices 1151, ... 115n si nécessaire et lance une requête au gestionnaire de système 100 pour les dispositifs de sécurité postale pour servir les files d'attente. En réponse, le gestionnaire de système 100 peut attribuer des dispositifs de sécurité postale disponibles depuis l'ensemble opérateur 50 vers l'ensemble d'indices. Le gestionnaire d'indices 22 conserve une trace de la capacité de chaque dispositif de sécurité postale dans l'ensemble d'indices 20 et génère des demandes pour ajouter ou supprimer des dispositifs de sécurité postale tel que cela est requis pour servir les files d'attente d'indices 1151, .. . 115n. Le gestionnaire d'indices 22 est également capable de reporter le statut de chaque dispositif de sécurité postale dans l'ensemble d'indices 20 au gestionnaire de système 100. Le gestionnaire d'indices 22 peut également identifier les dispositifs de sécurité postale problématiques au gestionnaire de système 100 qui, à son tour, peut les attribuer à l'ensemble de maintenance 40. Chacune des routines de gestionnaire 22, 32, 42, 52 peut également être capable de déterminer une mesure de santé ou statut du dispositif de sécurité postale dans leurs ensembles respectifs et de reporter cette mesure ou statut au gestionnaire de système 100. Les dispositifs de sécurité postale qui présentent une mesure de santé particulière ou statut peuvent être attribués à l'ensemble de maintenance 40. Les dispositifs de sécurité postale qui sont attribués à l'ensemble de maintenance 40 sont amenés sous la commande d'un gestionnaire de maintenance 42 qui fonctionne pour déterminer leurs modes de panne et pour tenter une action correctrice. Par exemple, le gestionnaire de maintenance 42 peut exécuter divers diagnostics et tests pour déterminer ou vérifier un nombre quelconque de modes de panne. Pour certaines pannes, le gestionnaire de maintenance 42 peut tenter de recharger le système d'exploitation et de quelconques programmes d'application du dispositif de sécurité postale 47. D'autres diagnostics et actions correctrices peuvent également être tentés. Chacun parmi les routines de gestionnaire 22, 32, 42, 52 et le gestionnaire de système 100 peut également comprendre une interface de programme d'application qui peut fournir une interface vers la routine de gestionnaire particulière pour diverses tâches. Par exemple, une interface de programme d'application d'indices 23 peut fournir des interfaces vers le gestionnaire d'indices 22 et des files d'attente d'indices 1151, ... 115n, comprenant des fonctions pour commander les files d'attente d'indices 1151, ... 115,, et créant des indices. Une interface de programme d'application de téléchargement 33 peut fournir l'accès aux fonctions réalisées par le gestionnaire de téléchargement 32 comprenant une interface pour configurer les fonctions de téléchargement d'affranchissement. Une interface de programme d'application de gestionnaire de système 103 peut généralement comprendre des interfaces pour configurer ou extraire des informations à propos d'un dispositif de sécurité postale individuel ou de groupes de dispositifs de sécurité postale, des interfaces pour commander les événements ou les paramètres écrits pour journaliser des fichiers et peut fournir des interfaces aux applications client ou d'autres applications à l'extérieur du système 10. Se rapportant à la figure 2, la présente invention peut comprendre une interface utilisateur qui comprend un navigateur client 205 et un serveur Web 210. Un exemple d'opérations système peut commencer avec un utilisateur qui navigue sur une page Web à l'aide d'un navigateur client 205 et créant une requête d'indices XML 215. La requête d'indices 215 peut être soumise au serveur Web 210 à travers le navigateur client 205. Le serveur Web 210 peut traiter la requête d'indices 215 puis la soumettre au système 10 à travers l'interface de programme d'application de gestionnaire de système 103 (figure 1). Le gestionnaire de système 100 dirige ensuite le système 10 pour produire les indices requis 220 et les fournir au navigateur client 205 pour être utilisés par l'utilisateur demandeur. Se rapportant à la figure 3, la présente invention peut être incorporée dans un système de vente au détail 300, par exemple, pour livrer des marchandises renvoyées. Un utilisateur peut se connecter au système de vente au détail 300, par exemple une page Web 315, à travers un fournisseur de services Internet (FSI) 320 pour demander l'autorisation de renvoyer la marchandise; Le système de vente au détail 300 peut accéder à un système de transporteur pour déterminer les tarifs de livraison et les fournir à l'utilisateur 330. Une utilisation peut être demandée pour plusieurs informations 335 dans le cas où le système de vente au détail 300 nécessite des informations supplémentaires et l'utilisateur peut ensuite sélectionner un tarif de livraison 340. Le système de vente au détail 300 peut ensuite se connecter au système du transporteur 345 et un numéro de suivi peut être affecté 350 pour assurer le suivi de la marchandise renvoyée. Le système de vente au détail 300 peut ensuite demander des indices 355 du système 10 à travers l'interface de programme d'application de gestionnaire de système 103 (figure 1). Après réception des indices, le système de vente au détail 300 formate une étiquette 360, envoie l'étiquette à l'utilisateur 365 et stocke les données à propos de la transaction 370. La figure 4 représente un exemple des modes de réalisation décrits implémentés dans un système ouvert. Un système ouvert est défini comme un système où un dispositif d'impression de preuve d'affranchissement est externe à un dispositif de calcul et de génération d'indices. Comme cela est représenté sur la figure 4, le système 10 est connecté à des utilisateurs finaux 4101, ... 4104 à travers un serveur ou autre système de gestion de réseau 415. Les utilisateurs finaux 4101, ... 4104 sont pourvus d'un dispositif d'impression de preuve d'affranchissement 420 qui est externe au système 10. Un utilisateur 4101, ... 4104 demande des indices du système 10 et une fois générés, les indices sont remis à l'utilisateur 4101... 4104 à travers le système de gestion de réseaux 415. L'utilisateur demandeur peut ensuite imprimer les indices localement en utilisant le dispositif d'impression de preuve d'affranchissement 420. La figure 5 représente un exemple des modes de réalisation décrits implémentés dans un système fermé. Un système fermé est défini comme un système où les moyens d'impression de preuve d'affranchissement sont logés dans les moyens de calcul de système ou dans une limite présentant une sécurité cryptographique. Par exemple, le système fermé de la figure 5 comprend une limite présentant une sécurité cryptographique 510. Les dispositifs de sécurité postale de ce système sont placés sur les bancs 515A, 515B dans un montage en bâti 520. Un dispositif d'impression de preuve d'affranchissement 540 se trouve dans une limite présentant une sécurité cryptographique 510. Dans l'un quelconque des modes de réalisation, les ensembles 20, 30, 40, 50 peuvent comprendre des dispositifs de sécurité postale qui sont distribués, c'est-à-dire sont connectés par un réseau mais ne sont pas nécessairement dans le même emplacement physique. Ainsi, le système 10 fournit globalement un mécanisme où de multiples dispositifs de sécurité postale peuvent produire des indices à une vitesse élevée et une architecture logicielle robuste qui fournit un diagnostic et une action correctrice dans le cas d'une panne du matériel et du logiciel du dispositif de sécurité postale. Alors que des modes de réalisation particuliers ont été décrits, diverses variantes, modifications, variations, améliorations et équivalences substantielles qui sont ou peuvent être actuellement non prévues peuvent ressortir pour le demandeur ou l'homme du métier. Par conséquent, les revendications en annexe telles que déposées, et telles qu'elles peuvent être amendées sont destinées à comprendre toutes ces variantes, modifications, variations, améliorations et équivalences substantielles. REVENDICATIONS 1. Système pour attribuer de manière dynamique un ou plusieurs dispositifs de sécurité postale, comprenant: un ensemble d'indices utilisant les dispositifs de sécurité postale pour générer des indices; un ensemble de téléchargement pour actualiser des fonds du dispositif de sécurité postale; et des moyens pour attribuer ledit un ou plusieurs dispositifs de sécurité postale parmi l'ensemble d'indices et l'ensemble de téléchargement selon les exigences de génération d'indices et les montants de fonds dans ledit un ou plusieurs dispositifs de sécurité postale. 2. Système selon la revendication 1, comprenant en outre un gestionnaire d'indices qui lance des files d'attente pour générer des indices et demande l'attribution de dispositifs de sécurité postale à l'ensemble d'indices pour servir les files d'attente d'indices. 3. Système selon la revendication 1, comprenant en outre un ensemble opérateur pour initialiser et retenir les dispositifs de sécurité postale pour l'attribution. 4. Système selon la revendication 3, dans lequel l'ensemble opérateur fonctionne pour définir un numéro de port et un numéro d'identification personnel pour un dispositif de sécurité postale particulier. 5. Système selon la revendication 1, comprenant en outre un ensemble de maintenance pour réaliser des diagnostics sur un dispositif de sécurité postale qui ne peut pas réaliser une ou plusieurs fonctions. 6. Système selon la revendication 5, dans lequel les diagnostics comprennent une action correctrice pour corriger une panne. 2861878 12 7. Système selon la revendication 6, dans lequel l'action correctrice comprend le rechargement d'un système d'exploitation et d'un programme d'application du dispositif de sécurité postale qui ne peut pas réaliser une ou plusieurs fonctions. 8. Procédé pour attribuer de manière dynamique un ou plusieurs dispositifs de sécurité postale comprenant les étapes consistant à : créer un ensemble d'indices en utilisant les dispositifs de sécurité postale pour générer des indices; créer un ensemble de téléchargement pour actualiser des fonds de dispositif de sécurité postale; et attribuer ledit un ou plusieurs dispositifs de sécurité postale parmi l'ensemble d'indices et l'ensemble de téléchargement selon les exigences de génération d'indices et les montants de fonds dans ledit un ou plusieurs dispositifs de sécurité postale. 9. Procédé selon la revendication 8, comprenant en outre les étapes consistant à lancer des files d'attente pour générer des indices et demander l'attribution de dispositifs de sécurité postale à l'ensemble d'indices pour servir les files d'attente d'indices. 10. Procédé selon la revendication 9, comprenant en outre l'étape consistant à créer un ensemble opérateur pour initialiser et retenir les dispositifs de sécurité postale pour attribution. 11. Procédé selon la revendication 10, comprenant en outre l'étape consistant à définir un numéro de port et un numéro d'identification personnelle pour un dispositif de sécurité postale dans l'ensemble opérateur. 12. Procédé selon la revendication 8, comprenant en outre l'étape consistant à créer un ensemble de maintenance pour réaliser des diagnostics sur un dispositif de sécurité postale qui ne peut pas réaliser une ou plusieurs fonctions. 13. Procédé selon la revendication 12, dans lequel les diagnostics comprennent une action correctrice pour corriger une panne. 14. Procédé selon la revendication 13, comprenant en outre l'étape consistant à recharger un système d'exploitation et un programme d'application du dispositif de sécurité postale qui ne peut pas réaliser une ou plusieurs fonctions.