Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
MESSAGE NOTIFICATION METHOD
Document Type and Number:
WIPO Patent Application WO/2016/083476
Kind Code:
A1
Abstract:
The invention concerns a method for notifying subscribed devices of messages, by a notifying device, via a third party server and a verification and transmission server, the method comprising the steps of: - obtaining (E400), from the third party server, by the notifying and subscribed devices, an application comprising at least one module for generating a unique identifier and a notification identifier, - generating (E401), by the notifying and subscribed devices, a unique identifier from the module for generating an identifier, - transferring (E402), to the verification and transmission server, the unique identifier and the notification identifier, - identifying, authenticating and transferring information by the notifying device to the verification and transmission server, - transferring, by the verification and transmission server to the third party server, a message comprising the information and the notification identification of each subscribed device, - transferring, by the third-party server, the information to each subscribed device.

Inventors:
DRIES NICOLAS (FR)
MARIE JULIEN (FR)
MARECHAL DAVID (FR)
PERENNOU BRUNO (FR)
ROUET PASCAL (FR)
GOUJOU ERIC (FR)
Application Number:
PCT/EP2015/077696
Publication Date:
June 02, 2016
Filing Date:
November 25, 2015
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
CITYKOMI (FR)
International Classes:
H04L12/58
Foreign References:
US20130130683A12013-05-23
US20120216261A12012-08-23
US20110113109A12011-05-12
EP2224680A12010-09-01
Attorney, Agent or Firm:
MAILLET, ALAIN (FR)
Download PDF:
Claims:
REVENDICATIONS

1. Procédé de notification de messages à des dispositifs abonnés par un dispositif notifiant par l'intermédiaire d'un serveur tiers et d'un serveur de vérification et de transmission, caractérisé en ce que le procédé comporte les étapes de :

- obtention (E400) du serveur tiers, par les dispositifs notifiants et abonnés, d'une application comportant au moins un module de génération d'un identifiant unique et un identifiant de notification,

- génération (E401) , par les dispositifs notifiants et abonnés, d'un identifiant unique à partir du module de génération d'un identifiant,

- transfert (E402) au serveur de vérification et de transmission, par les dispositifs notifiants et abonnés, de l'identifiant unique et de l'identifiant de notification,

- identification, authentification, et transfert d'informations par le dispositif notifiant au serveur de vérification et de transmission,

- transfert par le serveur de vérification et de transmission au serveur tiers d'un message comprenant les informations, l'identification de notification de chaque dispositif abonné,

- transfert par le serveur tiers des informations à chaque dispositif abonné.

2. Procédé selon la revendication 1, caractérisé en ce que les informations transférées par le dispositif notifiant au serveur de vérification et de transmission comportent une information représentative d'une durée de vie des informations et en ce que le procédé comporte en outre les étapes de :

- transfert par le serveur de vérification et de transmission de la durée de vie au serveur tiers,

- suppression par le serveur tiers des informations lorsque la durée de vie est écoulée.

3. Procédé selon la revendication 1 ou 2, caractérisé en ce que l'ensemble des données transférées par les dispositifs notifiants et abonnés sont encryptées par une clé symétrique conforme au standard de chiffrement avancé.

4. Procédé selon l'une quelconque des revendications précédentes caractérisé en ce que les informations comportent un titre, voire une image et un texte associé au titre. 5. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que les dispositifs abonnés sont des tablettes numériques ou des téléphones intelligents.

6. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que le serveur tiers est un serveur de notification de téléphone intelligent.

7. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce que l'authentification du dispositif notifiant est effectuée à l'aide d'un couple nom et mot de passe.

8. Système de notification de messages à des dispositifs abonnés par un dispositif notifiant par l'intermédiaire d'un serveur tiers et d'un serveur de vérification et de transmission, caractérisé en ce que le système comporte :

- des moyens d'obtention compris dans les dispositifs notifiants et abonnés du serveur tiers, d'une application comportant au moins un module de génération d'un identifiant unique et un identifiant de notification,

- des moyens de génération, compris dans les dispositifs notifiants et abonnés, d'un identifiant unique à partir du module de génération d'un identifiant,

- des moyens de transfert compris dans les dispositifs notifiants et abonnés, au serveur de vérification et de transmission, de l'identifiant unique et de l'identifiant de notification,

- des moyens d'identification, d'authentifîcation, et de transfert d'informations compris dans le dispositif notifiant au serveur de vérification et de transmission,

- des moyens de transfert compris dans le serveur de vérification et de transmission au serveur tiers d'un message comprenant les informations, l'identification de notification de chaque dispositif abonné,

- des moyens de transfert compris dans le serveur tiers des informations à chaque dispositif abonné.

Description:
Procédé de notification de messages

La présente invention concerne un procédé et un système de notification de messages à des dispositifs abonnés par un dispositif notifiant par l'intermédiaire d'un serveur tiers et d'un serveur de vérification et de transmission.

Classiquement, pour accéder à des informations sous la forme d'un abonnement, il est nécessaire de communiquer ses coordonnées personnelles.

Lorsqu'un abonné divulgue ses informations personnelles, celui-ci ne sait pas de quelle manière seront utilisées celles-ci. Souvent ces coordonnées personnelles sont utilisées à des fins publicitaires ou de détermination du profil de l'abonné. Ceci est souvent effectué sans l'autorisation de l'abonné.

La divulgation de coordonnées personnelles freine certaines personnes à utiliser des services de notification d'informations bien que ces informations soient intéressantes pour ces personnes.

La présente invention a pour but de résoudre les inconvénients de l'art antérieur en proposant un procédé et un système de notification d'informations dans lequel il n'est pas nécessaire de communiquer ses coordonnées personnelles. A cette fin, selon un premier aspect, l'invention concerne un procédé de notification de messages à des dispositifs abonnés par un dispositif notifiant par l'intermédiaire d'un serveur tiers et d'un serveur de vérification et de transmission, caractérisé en ce que le procédé comporte les étapes de :

- obtention du serveur tiers, par les dispositifs notifiants et abonnés, d'une application comportant au moins un module de génération d'un identifiant unique et un identifiant de notification,

- génération, par les dispositifs notifiants et abonnés, d'un identifiant unique à partir du module de génération d'un identifiant,

- transfert au serveur de vérification et de transmission, par les dispositifs notifiants et abonnés, de l'identifiant unique et de l'identifiant de notification,

- identification, authentification, et transfert d'informations par le dispositif notifiant au serveur de vérification et de transmission,

- transfert par le serveur de vérification et de transmission au serveur tiers d'un message comprenant les informations, l'identification de notification de chaque dispositif abonné,

- transfert par le serveur tiers des informations à chaque dispositif abonné.

La présente invention concerne aussi un système de notification de messages à des dispositifs abonnés par un dispositif notifiant par l'intermédiaire d'un serveur tiers et d'un serveur de vérification et de transmission, caractérisé en ce que le système comporte :

- des moyens d'obtention compris dans les dispositifs notifiants et abonnés du serveur tiers, d'une application comportant au moins un module de génération d'un identifiant unique et un identifiant de notification,

- des moyens de génération, compris dans les dispositifs notifiants et abonnés, d'un identifiant unique à partir du module de génération d'un identifiant,

- des moyens de transfert compris dans les dispositifs notifiants et abonnés, au serveur de vérification et de transmission, de l'identifiant unique et de l'identifiant de notification,

- des moyens d'identification, d' authentification, et de transfert d'informations compris dans le dispositif notifiant au serveur de vérification et de transmission,

- des moyens de transfert compris dans le serveur de vérification et de transmission au serveur tiers d'un message comprenant les informations, l'identification de notification de chaque dispositif abonné, - des moyens de transfert compris dans le serveur tiers des informations à chaque dispositif abonné.

Ainsi, il n'est pas nécessaire pour un dispositif de communiquer ses coordonnées personnelles pour accéder au service proposé par la présente invention.

Selon un mode particulier, les informations transférées par le dispositif notifiant au serveur de vérification et de transmission comportent une information représentative d'une durée de vie des informations et le procédé comporte en outre les étapes de :

- transfert par le serveur de vérification et de transmission de la durée de vie au serveur tiers,

- suppression par le serveur tiers des informations lorsque la durée de vie est écoulée.

Ainsi, les messages dont la durée de vie est écoulée seront automatiquement effacés sur les dispositifs abonnés.

Selon un mode particulier, l'ensemble des données transférées par les dispositifs notifiants et abonnés sont encryptées par une clé symétrique conforme au standard de chiffrement avancé.

Ainsi, les échanges sont sécurisés.

Selon un mode particulier, les informations comportent un titre, voire une image et un texte associé au titre.

Ainsi, les messages sont simples et immédiatement compréhensibles par l'ensemble des utilisateurs.

Selon un mode particulier, les dispositifs abonnés sont des tablettes numériques ou des téléphones intelligents.

Ainsi, l'invention est utilisable sur un large panel d'équipements grand public accessibles dans le commerce.

Selon un mode particulier, le serveur tiers est un serveur de notification de téléphone intelligent.

Ainsi, des processus usuels de notification sont utilisés, garantissant la fiabilité et la robustesse des émissions des notifications.

Selon un mode particulier, l'authentification du dispositif notifiant est effectuée à l'aide d'un couple nom et mot de passe.

Ainsi, l'écriture et l'envoi d'un message esont protégés et sécurisés. L'invention concerne aussi les programmes d'ordinateur stockés sur un support d'informations, lesdits programmes comportant des instructions permettant de mettre en œuvre les procédés précédemment décrits, lorsqu'ils sont chargés et exécutés par un système informatique.

Les caractéristiques de l'invention mentionnées ci-dessus, ainsi que d'autres, apparaîtront plus clairement à la lecture de la description suivante d'un exemple de réalisation, ladite description étant faite en relation avec les dessins joints, parmi lesquels :

la Fig. 1 représente un système de notification d'informations dans lequel la présente invention est implémentée ;

la Fig. 2 représente un exemple d'architecture d'un dispositif utilisateur du système de notification d'informations selon la présente invention ;

la Fig. 3 représente un exemple d'architecture d'un serveur de vérification et de transmission du système de notification d'informations selon la présente invention ; la Fig. 4a représente un exemple d'algorithme exécuté par un dispositif utilisateur du système de notification d'informations pour l'enregistrement au service selon la présente invention ;

la Fig. 4b représente un exemple d'algorithme exécuté par un dispositif utilisateur du système de notification d'informations lorsque le dispositif utilisateur est un notifiant ; la Fig. 5 représente un exemple d'algorithme exécuté par le serveur de vérification et de transmission du système de notification d'informations selon la présente invention.

La Fig. 1 représente un système de notification d'informations dans lequel la présente invention est implémentée.

Le système de notification d'informations comporte un serveur de vérification et de transmission 10 qui propose au moins un service de notification d'informations.

Les informations relatives à un service sont mises sur le serveur de vérification et de transmission 10 par un notifiant 20a enregistré dans un premier temps pour le service selon la présente invention en tant qu'abonné auprès du serveur de vérification et de transmission 10 par l'intermédiaire d'un serveur de notification dit serveur tiers 30.

Les informations relatives à un service sont transférées par le serveur de vérification et de transmission 10 aux abonnés 20b à 20d enregistrés auprès du serveur de vérification et de transmission 10 par l'intermédiaire du serveur tiers 30. Le notifiant 20a, les abonnés 20b à 20d, sont des dispositifs utilisateurs 20 du service de notification d'informations selon la présente invention tels que des téléphones intelligents (smartphone en anglais), des tablettes numériques et autres dispositifs mobiles.

Le serveur tiers 30 est un serveur de notification du téléphone intelligent tel que proposé par les sociétés Apple © ou Google ©. Les dispositifs utilisateurs 20 téléchargent une application sur le serveur tiers 30 ou sur un autre serveur d'application.

Le réseau reliant le serveur de vérification et de transmission 10, le serveur tiers 30, les dispositifs utilisateurs 20 du service de notification d'informations est un réseau de télécommunication cellulaire et/ou Wifî © et/ou fïlaire apte à supporter des communisations de type Internet.

Un notifiant 20a est, par exemple, un service administratif tel qu'une mairie d'une ville, un service d'entretien de voiries, une médiathèque...

Les abonnés 20b à 20d sont par exemple des habitants de la ville ou des usagers de certains axes de communications.

Selon la présente invention, le notifiant 20a et les abonnés 20b à 20d s'inscrivent à un service sans avoir à se communiquer des informations personnelles telles que nom, adresse électrique, numéro de téléphone.

Lorsqu'un dispositif utilisateur 20 s'enregistre auprès du serveur de vérification et de transmission 10, le dispositif utilisateur 20 spécifie s'il est un notifiant ou un abonné. Par défaut, le dispositif utilisateur 20 est abonné. En rentrant dans un espace d'administration à l'aide d'un nom et d'un mot de passe, le même dispositif utilisateur

20 devient notifiant selon la présente invention.

Le système selon la présente invention comporte :

- des moyens d'obtention compris dans les dispositifs notifiants et abonnés du serveur tiers, d'une application comportant au moins un module de génération d'un identifiant unique et un identifiant de notification,

- des moyens de génération, compris dans les dispositifs notifiants et abonnés, d'un identifiant unique à partir du module de génération d'un identifiant,

- des moyens de transfert compris dans les dispositifs notifiants et abonnés, au serveur de vérification et de transmission, de l'identifiant unique et de l'identifiant de notification, - des moyens d'identification, d'authentifîcation, et de transfert d'informations compris dans le dispositif notifiant au serveur de vérification et de transmission,

- des moyens de transfert compris dans le serveur de vérification et de transmission au serveur tiers d'un message comprenant les informations, l'identification de notification de chaque dispositif abonné,

- des moyens de transfert compris dans le serveur tiers des informations à chaque dispositif abonné.

La Fig. 2 représente un exemple d'architecture d'un dispositif utilisateur du système de notification d'informations selon la présente invention.

Le dispositif utilisateur 20 selon la présente invention comprend :

- un processeur, micro-processeur, ou microcontrôleur 200 ;

- une mémoire volatile 203 ;

- une mémoire non volatile 202;

- une interface réseau 205 ;

- un bus de communication reliant le processeur 200 à la mémoire ROM 202, à la mémoire RAM 203 et une interface réseau 205.

Le processeur 200 est capable d'exécuter des instructions chargées dans la mémoire volatile 203 à partir de la mémoire non volatile 202, d'une mémoire externe (non représentée), d'un support de stockage, tel qu'une carte SD ou autre, ou d'un réseau de communication. Lorsque le dispositif utilisateur 20 selon la présente invention est mis sous tension, le processeur 200 est capable de lire de la mémoire volatile 203 des instructions et de les exécuter. Ces instructions forment un programme d'ordinateur qui cause la mise en œuvre, par le processeur 200, de tout ou partie du procédé décrit en relation avec les Figs. 4.

Tout ou partie du procédé décrit en relation avec les Figs. 4 peut être implémenté sous forme logicielle par exécution d'un ensemble d'instructions par une machine programmable, telle qu'un DSP {Digital Signal Processor en anglais ou Unité de Traitement de Signal Numérique en français) ou un microcontrôleur ou être implémenté sous forme matérielle par une machine ou un composant dédié, tel qu'un FPGA (Field-Programmable Gâte Array en anglais ou Matrice de Portes Programmable sur le Terrain en français) ou un ASIC (Application-Specific Integrated Circuit en anglais ou Circuit Intégré Spécifique à une Application en français). La Fig. 3 représente un exemple d'architecture d'un serveur de vérification et de transmission du système de notification d'informations selon la présente invention.

Le serveur de vérification et de transmission 10 selon la présente invention comprend :

- un processeur, micro-processeur, ou microcontrôleur 300 ;

- une mémoire volatile 303 ;

- une mémoire non volatile 302;

- une interface réseau 305 ;

- un bus de communication reliant le processeur 300 à la mémoire ROM 302, à la mémoire RAM 303 et l'interface réseau 305.

Le processeur 300 est capable d'exécuter des instructions chargées dans la mémoire volatile 303 à partir de la mémoire non volatile 302, d'une mémoire externe (non représentée), d'un support de stockage, tel qu'une carte SD ou autre, ou d'un réseau de communication. Lorsque le serveur de vérification et de transmission 10 selon la présente invention est mis sous tension, le processeur 300 est capable de lire de la mémoire volatile 303 des instructions et de les exécuter. Ces instructions forment un programme d'ordinateur qui cause la mise en œuvre, par le processeur 300, de tout ou partie du procédé décrit en relation avec la Fig. 5.

Tout ou partie du procédé décrit en relation avec la Fig. 5 peut être implémenté sous forme logicielle par exécution d'un ensemble d'instructions par une machine programmable, telle qu'un DSP {Digital Signal Processor en anglais ou Unité de Traitement de Signal Numérique en français) ou un microcontrôleur ou être implémenté sous forme matérielle par une machine ou un composant dédié, tel qu'un FPGA (Field-Programmable Gâte Array en anglais ou Matrice de Portes Programmable sur le Terrain en français) ou un ASIC (Application-Specific Integrated Circuit en anglais ou Circuit Intégré Spécifique à une Application en français).

La Fig. 4a représente un exemple d'algorithme exécuté par un dispositif utilisateur du système de notification d'informations pour l'enregistrement au service selon la présente invention.

Plus précisément, le présent algorithme est exécuté par le processeur 300 lors de l'enregistrement au service proposé par la présente invention.

A l'étape E400, le processeur 300 obtient un identifiant d'un compte pour un enregistrement au service selon la présente invention. Le processeur 200 télécharge du serveur tiers 30 ou d'un autre serveur une application permettant au dispositif utilisateur 20 d'accéder au service proposé par la présente invention et mémorise celle-ci. L'application comporte un module de génération d'un identifiant unique au service proposé par la présente invention. L'identifiant unique est par exemple un identifiant sur 16 octets généré aléatoirement.

A l'étape E401, le processeur 200 obtient du serveur tiers 30 un identifiant de notification. L'identifiant de notification permet d'identifier le dispositif utilisateur 20 auprès du serveur tiers 30. Le serveur tiers 30 utilise l'identifiant du dispositif utilisateur pour notifier à celui-ci des informations à consulter lorsque celles-ci apparaissent et que le dispositif utilisateur 20 est abonné au service concerné par la notification.

A l'étape E402, le processeur 200, par l'interface homme machine du dispositif utilisateur 20, obtient le droit au service que le possesseur du dispositif utilisateur 20 souhaite avoir pour le service. Par défaut, le dispositif utilisateur 20 est abonné. En rentrant dans un espace d'administration à l'aide d'un nom et d'un mot de passe, le même dispositif utilisateur 20 devient notifiant selon la présente invention.

Le droit de notification permet d'envoyer des informations relatives au service, le droit d'abonné permet de recevoir les informations relatives au service.

A l'étape E403, le processeur 200 commande le transfert d'un message au serveur de vérification et de transmission 10, le message comprenant l'identifiant unique au service proposé par la présente invention ainsi que l'identifiant de notification et le droit au service.

Il est à remarquer qu'en réponse, si l'identifiant unique au service proposé par la présente invention est déjà utilisé par un autre dispositif utilisateur, le processeur reçoit du serveur de vérification et de transmission 10 une demande de génération d'un nouvel identifiant unique au service et de renvoi de celui-ci.

Il est à remarquer que les messages échangés entre le dispositif utilisateur et le serveur de vérification et de transmission 10 sont encryptés à l'aide d'une clé symétrique conforme au standard de chiffrement avancé AES (en anglais Advanced Encryption Standard). La clé est comprise dans l'application téléchargée.

La Fig. 4b représente un exemple d'algorithme exécuté par un dispositif utilisateur du système de notification d'informations lorsque le dispositif utilisateur est un notifiant. A l'étape E410, le processeur 200 obtient par l'intermédiaire de l'interface homme machine une durée de vie associée aux informations. Plus précisément, la durée de vie est associée à un titre des informations, voire à une photo si les informations en comportent une, voire à un texte complémentaire au titre si les informations en comportent. Lorsque la durée de vie des informations sera écoulée, les informations seront supprimées de la mémoire du serveur tiers qui hébergera celle-ci comme cela sera décrit par la suite.

A l'étape E411, le processeur 200 obtient par l'intermédiaire de l'interface homme machine les informations destinées à être transmises aux abonnés au service. Ces informations sont par exemple, un titre, un texte, une image.

A l'étape E412, le processeur 200 forme un message comprenant les informations destinées à être transmises aux abonnés au service, l'identifiant unique au service proposé par la présente invention et commande le transfert du message au serveur de vérification et de transmission 10 encrypté à l'aide de la symétrique conforme au standard de chiffrement avancé AES.

A cette même étape, le processeur 200 accède, au serveur de vérification et de transmission 10 à un espace d'administration à l'aide d'un nom et d'un mot de passe.

A l'étape suivante E413, le processeur 200 détecte la réception d'un message de confirmation en réponse au message envoyé à l'étape E412.

La Fig. 5 représente un exemple d'algorithme exécuté par le serveur de vérification et de transmission du système de notification d'informations selon la présente invention.

A l'étape E500, le processeur 300 détecte la réception d'un message d'un dispositif client, le message comprenant un identifiant unique au service proposé par la présente invention ainsi qu'un identifiant de notification du serveur tiers.

Il est à remarquer qu'en réponse, si l'identifiant unique au service proposé par la présente invention est déjà utilisé par un autre dispositif utilisateur, le processeur 300 renvoie en réponse un message demandant de générer un nouvel identifiant unique au service et de renvoi de celui-ci.

Le processeur 300 crée ainsi un compte avec l'identifiant unique au service proposé par la présente invention et l'identifiant de notification du serveur tiers 30.

Il est à remarquer ici que les étapes E500 et E501 ne sont exécutées uniquement que lors de la première connexion du dispositif utilisateur 20 au serveur de vérification et de transmission 10. A l'étape E501, le processeur 300 mémorise le compte créé.

A l'étape E502, le processeur 300 détecte la réception d'un message envoyé par un dispositif utilisateur 20. Le message comprend des informations destinées à être transmises aux abonnés au service, l'identifiant unique au service proposé par la présente invention et une durée associée aux informations validées par un nom et un mot de passe.

A l'étape E503, le processeur 300 vérifie si le compte de l'identifiant unique au service a un droit de notification en validant celui avec un couple nom et un mot de passe.

A l'étape E504, le processeur 300 transfère un message au dispositif utilisateur

20 ayant envoyé le message reçu à l'étape E502. Le message comprend une notification de rejet du traitement du message si le compte de l'identifiant unique au service n'a pas un droit de notification. Le message comprend une notification de confirmation du traitement du message si le compte de l'identifiant unique au service a un droit de notification.

A l'étape E505, le processeur 300 mémorise la durée associée aux informations. A l'étape E506, le processeur 300 forme un message à destination du serveur tiers 30. Le message comporte les informations destinées à être transmises aux abonnés au service, l'identifiant de notification de chaque dispositif abonné 20 aux notifications générées par le dispositif ayant envoyé le message reçu à l'étape E502 et la durée associée aux informations.

A l'étape E507, le processeur 300 commande le transfert du message à destination du serveur tiers.

Le serveur tiers, à partir de l'identifiant de notification, lit tous les identifiants de notification des dispositifs abonnés associés et envoie un message d'invitation à chaque dispositif abonné associé. Lorsque la durée de vie est écoulée, le serveur tiers supprime les informations.

Bien entendu, la présente invention n'est nullement limitée aux modes de réalisation décrits ici, mais englobe, bien au contraire, toute variante à la portée de l'homme du métier.