Brevet FR2854253A1 — publié le 20041029

i L'invention concerne le domaine de la diffusion d'odeurs. L'invention s'applique aux systèmes de diffusion d'odeurs o un dispositif de commande envoie un ordre à un dispositif de diffusion d'odeurs pour que celui-ci diffuse les molécules odorantes. Un système de diffusion d'odeurs est typiquement composé des deux éléments suivants: un dispositif de diffusion d'odeurs, ou " diffuseur d'odeurs ", et un dispositif de commande. Le dispositif de diffusion d'odeurs se décompose en un sousensemble de commande qui pilote un sous-ensemble de diffusion (fig. 1), 10 Ce dernier est lui-même composé d'une ou plusieurs cartouches contenant chacune une ou plusieurs odeurs pouvant être diffusées, Le sous-ensemble de commande est également pilotable par un autre dispositif de commande. Le dispositif de diffusion d'odeurs se caractérise par plusieurs 15 paramètres: le mode de diffusion utilisé (sublimation, nébulisation), le nombre de cartouches présentes dans le diffuseur, le nombre d'odeurs présentes dans une cartouche, le moyen de commande et les fonctionnalités locales (affichage de l'état, déclenchement d'un cycle de diffusion, paramétrage des cycles de diffusion",). Le dispositif de commande se compose d'une application qui pilote les diffuseurs d'odeurs, des données sur les diffuseurs adressés et des données relatives aux ordres de diffusion d'odeurs envoyés à ces diffuseurs (fig. 2). Un éditeur d'application définit cette application et ses données 25 relatives, et fournit aux utilisateurs les cartouches d'odeurs adéquates pour les diffuseurs. Lors de l'exécution de l'application dans le dispositif de commande, l'application envoie un ordre de diffusion d'odeurs à un diffuseur. Cet ordre est ensuite interprété par le dispositif qui diffuse les molécules odorantes à 30 l'utilisateur. L'utilisateur peut éventuellement paramétrer ces ordres de diffusion en fonction de ses préférences personnelles au niveau du diffuseur d'odeurs et au niveau du dispositif de commande. Les problèmes rencontrés avec les dispositifs connus (figs 1 et 2) sont les suivants: Le parc de diffuseurs d'odeurs est hétérogène en terme de moyens de commande et de fonctionnalités. En d'autres termes, les diffuseurs d'odeurs possèdent des caractéristiques différentes en terme de modes de diffusion, de cartouches 10 d'odeurs, de moyens de commande et de fonctionnalités. Il n'existe pas de paramètres communs entre tous ces diffuseurs pour caractériser de manière unique un ordre de diffusion d'odeurs. Chaque ordre de diffusion d'odeurs est donc fonction des spécificités du diffuseur utilisé et de l'odeur à diffuser. Les éditeurs d'applications doivent définir les données de diffusion d'odeurs pour leur application en fonction du type de diffuseurs utilisés par l'utilisateur. En d'autres termes, face à ce parc hétérogène, l'éditeur doit présélectionner les types de diffuseurs qu'il souhaite utiliser. L'application 20 se coupe ainsi du reste du parc et doit adapter les ordres de diffusion d'odeurs aux spécificités de chaque type de diffuseur choisi. Les diffuseurs d'odeurs n'ont pas de mécanismes permettant de détecter leur présence et la nature des cartouches insérées. En d'autres termes, peu de diffuseurs offrent la possibilité de 25 signaler leur présence et les cartouches insérées, et aucun n'est capable de remonter des informations sur le contenu de celles-ci, Les applications doivent connaître les diffuseurs utilisés par l'utilisateur pour adapter les ordres de diffusion à envoyer. En l'absence d'un mécanisme prévu sur les diffuseurs pour signaler 30 leur présence, l'utilisateur est, en général, invité par l'application à déclarer les diffuseurs qu'il possède avant toute consultation. Les applications doivent prévoir un mécanisme pour s'assurer que les cartouches d'odeurs utilisées sont les bonnes. Comme l'application ne dispose pas de mécanisme automatique pour détecter la nature des cartouches insérées, elle doit inviter ses 5 utilisateurs à vérifier, avant la diffusion, que les cartouches d'odeurs insérées sont les bonnes. Les diffuseurs ne proposent pas de gestion des préférences de diffusion (par exemple: durée de diffusion, intensité de diffusion, ...). La majorité des diffuseurs ne proposent pas de gestion des 10 préférences de diffusion d'odeurs, et aucun ne propose de gestion des préférences spécifique à chaque odeur. Les éditeurs d'applications doivent gérer les préférences de diffusion de chaque utilisateurs. Les limitations des diffuseurs en terme de paramétrage local 15 imposent la gestion des préférences de l'utilisateur au niveau des applications. Ainsi, au regard des différentes applications, l'utilisateur se trouve face à une gestion de ses préférences hétérogène en terme d'accès, de fonctionnalités et d'interface graphique. L'utilisateur doit également spécifier pour chaque application ses préférences en matière d'odeurs. Les applications ne connaissent pas les autres cartouches d'odeurs que possède l'utilisateur. A défaut d'inviter l'utilisateur à les déclarer, l'application ne possède pas de moyen automatique pour connaître les autres cartouches que l'utilisateur peut posséder. Les applications ne connaissent par les cartouches d'odeurs que possède un autre utilisateur. L'utilisateur ne possède aucun moyen automatique pour signaler à d'autres applications la liste des odeurs qu'il possède et souhaite partager. Cette information peut être utile pour certaines applications qui veulent envoyer des ordres de diffusion d'odeurs 30 à distance (messagerie olfactive, ...). Le but du dispositif est de résoudre un ou l'ensemble de ces problèmes, à savoir: - de permettre aux éditeurs d'applications de supporter un parc plus important de types de diffuseurs d'odeurs, et de simplifier leurs applications, - de permettre à un utilisateur de pouvoir paramétrer ses préférences personnelles en matière d'odeurs, de manière unique et indépendante des applications et des diffuseurs, - de proposer à un utilisateur les cartouches d'odeurs nécessaires au bon fonctionnement des applications, de manière unique et indépendante des applications, - de soulager les éditeurs d'applications de la gestion des cartouches 10 d'odeurs nécessaires aux applications, - de faire partager des odeurs d'un utilisateur à d'autres applications afin qu'elles puissent lui envoyer des ordres de diffusion sur ces odeurs. Ce but est atteint selon l'invention grâce à une installation de commande de diffuseurs d'odeur comprenant un organe de commande 15 équipé d'au moins une application de commande, apte à prendre en compte des instructions d'utilisateur et à émettre une série de commandes destinées à un diffuseur, l'installation étant caractérisée en ce qu'elle comporte un module d'adaptation qui est constitué d'une série d'interfaces adaptatives, chacune des interfaces adaptatives étant destinée 20 à adapter des commandes au sein d'un couple application/diffuseur, les différentes interfaces correspondant à des couples application/diffuseur différents. On propose également selon l'invention un serveur adapté pour être interrogé par le module d'application d'un organe de commande de 25 diffuseur d'odeur, caractérisé en ce qu'il comporte une série d'interfaces d'adaptation de commandes, correspondant chacune à l'adaptation de commandes au sein d'un couple différent application/diffuseur, et en ce qu'il présente des moyens pour fournir, en réponse à une requête d'une application visant à piloter un diffuseur donné, une interface de la série 30 d'interfaces qui est apte à transformer des commandes générées spécifiquement par l'application considérée en des commandes adaptées pour piloter spécifiquement ledit diffuseur donné. D'autres caractéristiques, buts et avantages de l'invention apparaîtront à la lecture de la description détaillée qui va suivre, faite en référence aux figures annexées sur lesquelles: - la figure 1 est un schéma fonctionnel simplifié d'un diffuseur d'odeurs selon l'art antérieur; - la figure 2 représente une installation de diffusion d'odeurs incluant une application, un diffuseur et un éditeur d'applications, selon l'art antérieur; - la figure 3 est un schéma fonctionnel représentant une installation 10 de diffusion d'odeurs conforme à une première variante de l'invention; - la figure 4 est un schéma fonctionnel représentant une autre variante de l'invention; - la figure 5 est un organigramme qui illustre les étapes d'installation d'un filtre par le module d'adaptation; - la figure 6 est un organigramme qui illustre les étapes de récupération d'un filtre par le système de gestion de filtres; - les figures 7 et 8 sont deux schémas fonctionnels représentant une installation de diffusion d'odeurs selon une variante de l'invention, ces figures mettant en évidence respectivement une partie de gestion de 20 cartouches et un aménagement de partage de filtres d'applications. Dans l'exemple de réalisation décrit maintenant (fig.3), on met en oeuvre, à titre d'avantage notable, un dispositif ou module d'adaptation 10 chargé du filtrage des ordres de diffusion d'odeurs vers des diffuseurs 20. Pour cela, une application 30 n'adresse plus les diffuseurs 20 directement 25 mais adresse de manière prédéfinie ce dispositif 10. En d'autres termes, l'adaptation entre les ordres de commande prédéfinis et les ordres de commande des diffuseurs 20 utilisés se fait à chaque fois par l'intermédiaire d'un filtre d'adaptation 11 a, 1 1 b, 11 c. Dans le présent exemple, on associe préférentiellement un filtre 1la, 30 11b, 11c à chaque couple constitué d'une application 30 et d'un diffuseur 20. Le filtre 1 la, 11 b, 1 1 c va regrouper les informations nécessaires à une adaptation des ordres émis par l'application considérée et reçus par le diffuseur considéré. Lorsque l'utilisateur consulte une nouvelle application 30, pour chaque diffuseur 20 connecté, le dispositif de filtrage 10 va installer un nouveau filtre associé à cette application 30 considérée. Ce dispositif de filtrage 10 des ordres de diffusion d'odeurs inclut un système 14 de gestion de ces filtres qui est en relation avec le système de filtrage (fig. 4). Lorsqu'un l'utilisateur 40 consulte une application 30, le système de 10 filtrage demande les filtres adéquats 1la, 11b, 11c au système de gestion des filtres d'applications 14 qui les lui renvoie. A cet effet, ainsi que l'illustre la figure 5, l'application 30 transmet au dispositif de filtrage ou module d'adaptation 10 un ordre de diffusion d'odeurs (étape 51), qui intègre au moins les deux paramètres suivants: un 15 identifiant unique de l'odeur à diffuser et un identifiant unique de l'application 30. Cet ordre intègre également optionnellement des paramètres relatifs à la diffusion de l'odeur (par exemple: durée, intensité). Grâce à l'identifiant unique de l'application 30, le module 20 d'adaptation 10 demande le filtre 11 correspondant à cette application au système 14 de gestion des filtres (étape 52) qui le lui renvoie, puis l'installe (étape 53) pour adapter les paramètres relatifs à la diffusion de l'odeur aux paramètres spécifiques du diffuseur d'odeurs utilisé (étape 54) et exécuter ainsi l'ordre de diffusion d'odeurs (étape 55). La récupération d'un filtre 11 par la système de gestion de filtres 14 se fait de la façon illustrée sur la figure 6. A chaque demande d'un nouveau filtre, déclenché par la consultation d'une application 30 nouvelle (étape 60), le système 14 récupère l'identifiant unique de l'application 30 qui correspond à la demande 30 formulée (étape 61), ainsi que le type de diffuseur 20 utilisé pour consulter l'application 30 paramétré par l'utilisateur dans le système 14 de gestion de filtres. Le système 14 vérifie si le filtre 11 se trouve localement (étape 62) et, si ce n'est pas le cas, se connecte sur un serveur 15 (étape 63) et demande le filtre souhaité en passant comme paramètre l'identifiant unique de l'application 30 précédemment reçu en paramètre de l'ordre de diffusion 5 d'odeur et le type de diffuseur qui est sélectionné par l'utilisateur pour consulter l'application (étape 64). Le serveur 15 lui renvoie ensuite le filtre 11 correspondant à l'application 30. Dès que le filtre 11 est disponible, il est stocké localement (étape 65) pour un prochain usage puis présenté au système de filtrage 10 pour 10 assurer l'adaptation des ordres. Chaque éditeur 50 qui souhaite mettre en oeuvre le dispositif doit déclarer auprès de l'administrateur 16 du serveur de filtres 15 les informations relatives aux odeurs qu'il utilise dans son application 30. L'administrateur 16 définit ensuite les filtres d'application en fonction 15 des applications et des types de diffuseurs supportés et les met à disposition des utilisateurs sur le serveur. Le système de gestion 14 permet également le paramétrage des filtres d'applications stockés localement. Il permet à l'utilisateur de pouvoir paramétrer ses préférences personnelles de diffusion d'odeurs en agissant 20 directement sur les ordres de diffusion par l'intermédiaire des filtres i1. Ainsi, la gestion des préférences de l'utilisateur se fait d'une manière unique et homogène et évite aux applications de devoir gérer cette fonctionnalité. En outre, le dispositif met en place (fig.7) un système 60 de gestion 25 de cartouches d'odeurs qui permet d'avertir l'utilisateur qui consulte une application de changer de cartouches d'odeurs ou, en l'absence de cellesci, de pouvoir les commander automatiquement. Lors de la consultation d'une application, le système de filtrage 10 demande un filtre 11 au système de gestion 14 des filtres d'application. Ce 30 dernier signale au système de gestion des cartouches d'odeurs 14 si les filtres sont disponibles localement ou non. Si ceux-ci sont présents localement, le système de gestion des cartouches 60 prévient l'utilisateur d'insérer les cartouches d'odeurs correspondant aux filtres demandés. Dans le cas contraire, le système de gestion 60 des cartouches invite 5 l'utilisateur à commander les cartouches d'odeurs nécessaires. La prise de commande se fait soit par l'impression automatique d'un bon de commande ou soit par une connexion sur le serveur de filtres d'application 15. L'administrateur 16 du serveur de filtres 15 prend alors en charge la commande des cartouches auprès de ses fournisseurs et la livraison de 10 celles-ci aux utilisateurs, déchargeant ainsi les éditeurs d'applications de ces tâches de logistique. De plus, le dispositif met en place (fig.8) un système permettant de partager une liste d'odeurs que l'utilisateur possède avec d'autres utilisateurs afin que ceux-ci puissent communiquer avec l'utilisateur avec 15 des odeurs. Dans un premier temps, ce système permet à l'utilisateur de publier la liste des odeurs qu'il souhaite visibles par les autres utilisateurs. Pour ce faire, le système se connecte sur un serveur 17 sur lequel il déclare, via le module d'adaptation 10 et un système de gestion des filtres publics 18, les 20 identifiants uniques des filtres 11 qu'il souhaite rendre accessibles à d'autres utilisateurs. Dans un second temps, les applications 30 peuvent récupérer sur ce serveur 17 les identifiants uniques des filtres 11 autorisés par l'utilisateur (ainsi que d'autres paramètres mémoriéses dans la base de données de 25 filtres publics d'odeurs associée à ce serveur, l'ensemble de cette base et de ce serveur étant gérés par un administrateur de filtre publics indépendant) pour les utiliser comme paramètres dans les ordres de diffusion d'odeurs. Le dispositif de filtrage olfactive 30 et un dispositif de diffusion 30 d'odeurs 20 pilotable à partir d'un ordinateur 35 ou de tout autre terminal communiquant, ou encore plus généralement à partir de tout organe communiquant. Dans ce mode particulier de réalisation, les différents éléments du dispositif sont les suivants. Le dispositif de filtrage 10 des ordres de diffusion d'odeurs est par exemple un logiciel se trouvant sur un ordinateur 35 sur lequel sont 5 connectés les dispositifs de diffusion d'odeurs. Il s'agit typiquement d'une communication olfactive par l'intermédiaire d'un réseau collectif (Internet). Ce logiciel est en coupure entre les applications multimédia olfactives 30 et les diffuseurs d'odeurs 20. Les filtres 11a, 11b, 11c sont matérialisés par des fichiers contenant 10 les informations nécessaires à l'adaptation des ordres de diffusion d'odeurs. On notera que grâce à ce dispositif, une définition unique des ordres de diffusion d'odeurs devient possible. Ainsi, les éditeurs d'application n'ont plus à prédéfinir les types de diffuseurs à utiliser et les applications n'ont plus à détecter les diffuseurs installés chez l'utilisateur. Les applications 15 deviennent ainsi beaucoup plus portables face au parc hétérogène de diffuseurs. Afin de signaler à l'application la liste des cartouches d'odeurs disponibles sur le poste de l'utilisateur, le dispositif comprend avantageusement un moyen efficace pour la remontée de cette information 20 au niveau de l'application. Le logiciel de filtrage des ordres de diffusion d'odeurs est préférentiellement une interface de programmation unique que doivent respecter les applications 30 mettant en oeuvre le dispositif. Afin de signaler à l'application 30 la liste des cartouches d'odeurs 25 disponibles sur le poste de l'utilisateur, le logiciel prévoit un ordre dans l'interface de programmation pour la remontée de cette information au niveau de l'application. Le système de gestion et de paramétrage des filtres pour la diffusion des odeurs se décompose, lui, préférentiellement, sous la forme d'un sous30 programme permettant de se connecter sur un serveur pour récupérer les filtres manquants lia, llb, lc et disposant également d'une interface graphique intuitive pour paramétrer chacun des filtres reçus. Comme on l'a vu précédemment, ce système met en oeuvre plusieurs serveurs 15, 17 capable(s) d'envoyer les filtres adéquats en fonction des demandes. Il met en oeuvre un serveur 17 capable d'enregistrer les filtres publics ainsi que d'envoyer les filtres adéquats en fonction des demandes. Le système de gestion des cartouches 60 se décompose ici sous la forme d'un sous-programme permettant de prévenir l'utilisateur de l'absence de cartouches à travers une interface graphique, puis de proposer une commande automatique du consommable ou d'imprimer un 10 bon de commande à envoyer. Le système de partage des filtres se décompose sous la forme d'un sousprogramme capable de se connecter sur un serveur 15 pour que l'utilisateur puisse déclarer ses filtres publics à travers une interface graphique. il REVENDICATIONS 1. Installation de commande de diffuseur(s) d'odeur (20) comprenant 5 un organe de commande (35) équipé d'au moins une application de commande (30) , apte à prendre en compte des instructions d'utilisateur et à émettre une série de commandes destinées à un diffuseur (1), l'installation étant caractérisée en ce qu'elle comporte un module d'adaptation (10) qui est constitué d'une série d'interfaces adaptatives (l a, 11b, 11c), chacune 10 des interfaces adaptatives étant destinée à adapter des commandes au sein d'un couple application/diffuseur, les différentes interfaces correspondant à des couples application/diffuseur différents. 2. Installation de commande de diffuseurs d'odeurs selon la revendication 1, caractérisée en ce que la série d'interfaces adaptatives 15 (lia, l1b, llc) inclut une série d'interfaces adaptatives destinées à des diffuseurs respectifs (20) différents. 3. Installation selon la revendication 1 ou la revendication 2, caractérisée en ce que le module d'adaptation (10) est constitué par un serveur (15) accessible depuis une pluralité d'organes de commande (35). 20 4. Installation selon la revendication 3, caractérisée en ce qu'elle comporte des moyens générant des interfaces adaptatives (1 a, 11b, 11c) sous l'initiative d'un utilisateur, et adaptant ainsi des commandes d'applications destinées au diffuseur (20) de cet utilisateur. 5. Installation selon la revendication 4, caractérisée en ce que les 25 moyens permettant de générer des interfaces adaptatives (lia, 11 b, 1 1c) à l'initiative d'un utilisateur sont associés à des moyens permettant à l'utilisateur d'effectuer une sélection d'odeurs qu'il souhaite mettre à disposition, les interfaces adaptatives limitant les commandes d'odeurs émises par les applications à ces odeurs sélectionnées. 6. Installation selon la revendication précédente, caractérisée en ce que l'application (30) inclut les moyens permettant à l'utilisateur de sélectionner une série d'odeurs et le serveur (15) inclut les moyens pour générer les interfaces correspondantes, l'installation comprenant des moyens pour transmettre la sélection effectuée dans l'application vers le serveur. 7. Installation selon l'une quelconque des revendications 3 à 6, caractérisée en ce que l'organe de commande est apte à importer au moins une interface adaptative (11a, 11b, 11c) depuis le serveur (15). 8. Installation selon l'une quelconque des revendications précédentes, caractérisée en ce qu'elle inclut un module de paramétrage d'interfaces adaptatives, le module de paramétrage étant apte à recevoir des instructions d'un utilisateur relatives à des paramètres de 10 fonctionnement souhaités pour un diffuseur d'odeurs donné, et à paramétrer une série d'interfaces adaptatives réalisant chacune une adaptation respective entre une application (30) et ledit diffuseur (20) donné, afin que ce diffuseur présente un fonctionnement selon les paramètres souhaités quelle que soit l'application (30) utilisée pour sa 15 commande. 9. Installation selon l'une quelconque des revendications précédentes, caractérisée en ce qu'elle inclut des moyens (60) pour comparer une interface (11a, llb, 11c) nouvellement mise en oeuvre par l'application (30), avec au moins une interface précédemment mise en 20 oeuvre par l'application, ces moyens étant aptes à signaler à l'utilisateur la nécessité de charger des cartouches d'odeurs d'un diffuseur au cas o les deux interfaces ne correspondent pas à la mise en oeuvre des mêmes cartouches. 10. Serveur (15) adapté pour être interrogé par un module 25 d'adaptation d'un organe de commande (35) de diffuseur d'odeur (20), caractérisé en ce qu'il comporte une série d'interfaces d'adaptation de commandes (11a, 11b, 11c), correspondant chacune à l'adaptation de commandes au sein d'un couple différent application/diffuseûr, et en ce qu'il présente des moyens pour fournir, en réponse à une requête d'une 30 application visant à piloter un diffuseur donné, une interface de la série d'interfaces (11a, 11b, 11c) qui est apte à transformer des commandes générées spécifiquement par l'application considérée en des commandes adaptées pour piloter spécifiquement ledit diffuseur donné (20). 11. Procédé pour la commande de diffuseur(s) d'odeur (20) au moyen d'un organe de commande (35) équipé d'au moins une application de commande (30) , apte à prendre en compte des instructions d'utilisateur et à émettre une série de commandes destinées à un diffuseur (1), 5 caractérisée en ce qu'au moins une interface adaptative d'une série d'interfaces adaptatives (11a, 11b, 11c) d'un module d'adaptation filtre des ordres de commande pour adapter des commandes au sein d'un couple application/diffuseur, les différentes interfaces correspondant à des couples application/diffuseur différents.