Brevet FR2827105A1 — publié le 20030110

transfert et autres paramètres de la demande. La présente invention concerne un procédé de com munication personnalisée en relation avec différentes ap plications informatiques implantées sur un ordinateur utilisateur. On sait que pour favoriser la diffusion des ap plications informatiques il est nécessaire de communiquer avec les utilisateurs de façon personnalisoe en fonction de leurs habitudes afin que ces utilisateurs soient plus sensibles aux messages qui leur sont adressés. I1 est également utile de mettre des applications gratuitement à la disposition des utilisateurs afin de leur permettre d'effectuer des tests. Habituellement, cette mise à dis position permet à l'utilisateur de vérifier si l'applica tion concernée présente un intérêt pour lui mais ne donne aucune indication à l'éditeur sur le nombre de versions test qui ont été utilisses ou sur les problèmes qui ont pu être rencontrés. On connaît par ailleurs du document WO 00/494483 un procédé détablissement dun lien entre un utilisateur et un éditeur, ce procédé comportant les étapes diétablir automatiquement une connexion avec un serveur distant lors de chaque mise en service dune application et d'échanger avec le serveur des informations en relation avec l'application en service. Ce procédé permet l'éta blissement dun lien entre l'éditeur et l'utilisateur en relation avec chaque application prise séparément mais ne permet pas deffectuer des recoupements entre les diffé rents centres dintérêt de l'utilisateur ou les difficul tés rencontrces par celui-ci selon les applications con cernées, d'autant plus que le même utilisateur peut, par inadvertance ou intentionnellement, stidentifier de dif férentes façons en relation avec les différentes applica tions. Un but de l' invention est de proposer un procédé de communication personnalisée en relation avec différen tes applications informatiques sur un même ordinateur utilisateur. Selon l' invention on propose un procédé compor- tant les étapes d'associer aux différentes applications une interface commune adaptée à être configurée pour con- tenir des données didentification de l'ordinateur utili- sateur, ces données didentification étant nocessaires pour permettre un lancement dune application, de véri- fier lors d'une implantation de chaque application sur un ordinateur utilisateur la présence de l' interface com- mune, d'effectuer automatiquement une liaison de l'appli- cation avec l' interface commune lorsque celle-ci est déjà installée, d'assurer une liaison de l' interface commune avec un serveur lors du lancement d'une application et de transmettre au serveur une partie au moins des données d' identification de l'ordinateur utilisateur. Il est ainsi possible d'assurer dans le serveur un suivi de l'utilisation qui est faite des différentes applications par un utilisateur et de tenir des statisti ques des utilisations effectuées par les différents uti- lisateurs pour en tirer des enseignements pour la diffu- sion de messages ciblés correspondant à un profil de l'utilisateur destinataire de ces messages, en particu- lier pour adresser à l'utilisateur des messages personna lisés en relation avec les différentes applications qu'il détient, par exemple des conseils techniques en relation avec l'utilisation combinée de deux applications ou des messages publicitaires sur les produits pouvant venir utilement compléter la combinaison des applications déjà implantées. En outre, pour un utilisateur qui a déjà procédé à l' implantation d'une première application associée à l' interface commune, l' implantation dune nouvelle appli- cation est facilitée par le fait qu'il ntest pas néces saire de saisir les données didentification déjà asso ciées à l' interface commune. En outre, l' identification unique dans l'inter face commune empêche un utilisateur malveillant d'utili ser simultanément deux applications pour lesquelles il souhaiterait avoir des identifications différentes fai sant échec aux limitations d'utilisation correspondantes des applications. Selon une version avantageuse de l' invention, les donnses d' identification sont non modifiables en dedors d'une première implantation de l' interface commune. Ainsi, la modification de l' identification de l'ordinateur utilisateur ne peut être effectuée qu'à con dition de désinstaller toutes les applications de sorte qu'un utilisateur malveillant souhaitant faire échec aux limitations dutilisation gratuite dune des applications devra supprimer toutes les autres applications, ce qui entraînera des manipulations longues et fastidieuses et lui fera perdre des droits qu'il a acquis sur certaines applications en particulier dans le cas d'un télécharge ment à titre onéreux dune des applications. De préférence, le procédé comporte l'étape dref fectuer dans le serveur un contrôle des droits d'utilisa tion de l' application et d'autoriser ou interdire le lan cement de l 'application en fonction de ce contrôle. Par ailleurs, pour assurer une gestion de messa ges personnalisés il est généralement nécessaire de tenir des fichiers dans lesquels sont mémorisés des renseigne ments relatifs à chaque utilisateur. Toutefois la tenue de ces fichiers est très lourde et est en outre soumise à des réglementations de plus en plus strictes afin de pré server la liberté des utilisateurs. Selon un mode de mise en oeuvre de l 'invention, on prévoit en outre les étapes d'associer à l' interface commune implantée sur un ordinateur utilisateur des don nées de sélection propres à l'utilisateur et aux applica tions associées à cette interface commune, démettre de puis le serveur différent messages respectivement en re lation avec différentes données de sélection et de sélec tionner automatiquement dans chaque ordinateur utilisa teur l es mes sages correspondant aux données de sél e ct ion contenues dans l' interface commune lors d'un lancement ou d'un fonctionnement dune application associée. Les fi chiers tenus par le serveur sont alors limités aux infor mations nocessaires pour contrôler l'accès des différents utilisateurs aux applications correspondantes de sorte que les informations propres restent strictement confi dentielles. Le procédé comporte en outre de préférence l'étape détablir au moyen de l' interface commune une liaison entre le serveur et une messagerie. L'invention concerne également un produit pro gramme stocké sur un moyen de stockage lisible par un or dinateur et apte à mettre en oeuvre le procédé selon l' invention. D'autres caractéristiques et avantages de l' in vention apparaîtront à la lecture de la description qui suit d'un mode de mise en oeuvre particulier non limita tif qui va maintenant être décrit en relation avec la fi gure unique ci-jointe qui est un schéma par blocs illus trant les moyens de mise en oeuvre du procédé selon l'in vention. En relation avec la figure, le système mettant en oeuvre le procédé de l' invention comprend des ordinateurs utilisateurs 1 dans chacun desquels sont implantées dif N0 férentes applications 2 qui, dans chaque ordinateur, sont associées à une interface commune 3. Les interfaces com munes 3 comportent en outre des moyens permettant d'assu rer une liaison avec un serveur 4 par l'intermédiaire d'un réseau 5. Selon l' invention chaque application 2 est four nie avec des moyens dimplantation de l' interface commune 3. Lors de l' implantation dune première application sur un ordinateur utilisateur 1 cette application ne peut être lancée qu'après avoir associé à l' interface commune 3 des données d'identification 6 qui sont mémorisoes dans le serveur 4 ou dans l'ordinateur 1 utilisateur et ne peuvent pas être modifiées en dehors de cette première implantation sans risquer la perte des droits d'utilisa- tion des applications déjà installées. En outre lors de l' implantation de chaque application une vérification est effectuée pour déterminer si l' interface commune 3 est déjà présente sur l'ordinateur et dans le cas o celle-ci est déjà installée, la nouvelle application est automati- quement connoctée à l' interface commune sans permettre une nouvelle identification de l'ordinateur utilisateur. On notera que pour réduire les risques de fraude, les données didentification peuvent comprendre soit des don- nées saisies par l'utilisateur lors de l' installation, soit des données introduites automatiquement par le pro gramme dinstallation telles qu'un numéro de série de l 'application dans le cas d'un téléchargement, ou encore une combinaison de données saisies et de données chargées automatiquement à partir du serveur. A cet effet le pro- gramme d' installation de l' interface et de l'application associée comprend de préférence des moyens de mise en communication avec le serveur 4 au moment de l'installa- tion. L' interface commune 3 est également adaptée à être associée à des données de sélection 7 propres à l'utilisateur et aux applications associées à l' interface commune. Les données de sélection 7 peuvent être de dif- férentes natures. Elles peuvent par exemple être relati- ves au mode d'acquisition de l'application (télécharge- ment, CD ROM...) ou au lieu dacquisition de liapplica tion, ou encore à l'expérience de l'utilisateur. Les don nées de sélection 7 peuvent également comprendre des don- nées relatives à l'utilisation effectuée pour chaque ap- plication en particulier la fréquence dutilisation de chaque application, les fonctions utilisoes dans chaque application, les erreurs de manipulation..., ces donnces pouvant être acquises soit automatiquement à partir du support ayant permis l' installation de l'application soit par une saisie par l'utilisateur en relation avec des messages affichés automatiquement par l' interface dans certaines circonstances ou à l' initiative de l'utilisa- teur, la manipulation de l' interface par l'utilisateur pouvant être facilitée par des icônes standards pour les différentes applications. Les données de sélection peu- vent également être complétées par le serveur en relation avec une donnce saisie par l'utilisateur. Par exemple lorsque l'utilisateur saisit le numéro de série mentionné sur un CD ROM, le serveur 4 peut faire le lien avec le mode de distribution du CD ROM portant ce numéro de série (à l' occasion d'une foire, envoi par correspondance, coordonnées du distributeur détaillant), et compléter de façon correspondante les données de sélection de l' inter- face commune. Les donnses de sélection peuvent être mémo- risées soit sur l'ordinateur utilisateur soit dans le serveur 4 ou encore en partie dans l'ordinateur utilisa teur et en partie dans le serveur, les données de sélec- tion de caractère moins personnel étant par exemple mémo- risées sur le serveur tandis que les données plus person- nelles sont conservées sur l'ordinateur utilisateur. Lors de chaque lancement dune application l'in- terface commune 3 est automat iquement act ivée et une liaison est établie avec le serveur 4. Cette liaison est de préférence utilisée tout diabord pour effectuer un contrôle de l'autorisation d'accès de l'ordinateur utili- sateur à l'application considérée. Du fait de l'identifi cation unique de l'utilisateur dans l' interface commune, une application ne peut être transférée à un autre utili- sateur qu'en association avec les autres applications as- sociées à la même interface et ne peut pas être intégrée à une interface contenant une autre identification. De ce fait il nest pas possible de transférer une application à un tiers sans lui faire perdre les droits qu'il détient sur ses propres applications. A cet effet le lien avec le serveur 4 peut être utilisé pour mettre en oeuvre le pro- cédé d'utilisation sécurisé tel que décrit dans le docu ment WO 00/49483. Dans le mode de mise en oeuvre préféré, l' inter face commune 3 comprend des moyens permettant l'ouverture d'une fenêtre dans laquelle sont affichés des messages provenant du serveur 4. Ces messages comprennent bien en tendu des informations en relation directe avec l' identi fication de l'ordinateur utilisateur, par exemple pour informer l'utilisateur que ses droits dutilisation sont venus à expiration. Ils comprennent également des messa ges en relation avec des données de sélection associées à l' interface commune, par exemple l' indication que le dé taillant chez lequel une application a été achetée anté rieurement effectue une promotion sur dautres applica tions, ou encore les dates de la prochaine foire à laquelle une application a été acquise. Selon l' invention on prévoit également démettre depuis le serveur 3 différents messages respectivement en relation avec différentes données de sélection par exem ple en associant aux messages diffusés un code correspon dant à des données de sélection en relation avec le mes sage. Les différents messages sont ensuite diffusés à toutes les interfaces communes, et les messages qui cor respondent aux données de sélection de l'ordinateur uti lisateur concerné sont sélectionnés automatiquement dans chaque interface commune 3. A titre diexemple, lorsque l' interface 3 comprend des données relatives à la locali sation de l'ordinateur utilisateur, le serveur émet dif- férents messages chacun en relation avec une local isat ion particulière et l'ordinateur utilisateur sélectionne les messages relatifs à des événements locaux correspondants à ses données de localisation. Il est également possible de mémoriser en relation avec l' interface 3 des informa- tions relatives à la nature des applications implantées sur l'ordinateur concerné et dafficher de façon sélec- tive des informations en relation avec ces applications, qu'il s'agisse de conseils dutilisation ou de messages publicitaires sur les applications pouvant compléter les applications déjà installées. Les messages ainsi diffusés peuvent encore être en relation avec les difficultés de manipulation rencontrces par l'utilisateur, la sélection de ces messages étant réalisse à partir de données de sé- lection associées à l' interface 3 à l' occasion des mani- pulations. Les différents messages peuvent être divisés en différentes catogories (information produit, support technique...) et diffusés par le serveur 4 soit automati quement soit à la demande dun ordinateur utilisateur en cliquant sur l'icône correspondante, la sélection automa- tique des messages en relation avec les données de sélec- tion étant dans les deux cas effectuce par l' interface commune 3. Les messages peuvent également être en rela tion avec des produits qui peuvent être achetés en ligne. Dans ce cas la fenêtre d'affichage de l' interface com- porte de préférence un bouton permettant un accès à la boutique accessible de façon immédiate dans le serveur en raison de la connexion déjà établie avec celui-ci. On peut de la même manière prévoir sur la fenêtre de l' in- terface un bouton permettant daccéder directement au support technique. Lorsque l'utilisateur a saisi dans les données de configuration l'adresse dune messagerie 8 à laquelle l'ordinateur utilisateur peut avoir accès, il est égale ment possible de faire envoyer par le serveur des messa- ges qui, lorsqu'ils sont sélectionnés par linterface 3, sont envoyés dans la boîte de réception de la messagerie 8 et sont signalés à l'utilisateur sur la fenêtre daffi chage de l' interface 3. On entend par messagerie au sens de l' invention non seulement une messagerie implantée dans un réscau externe, tel que le réseau internet, mais également une boite aux lettre implantée sur l'ordinateur utilisateur et fonctionnant sous le contrôle de l'inter face pour y effectuer des transferts de données. L' invention concerne également un produit pro- gramme permettant de mettre en oeuvre le procédé selon l' invention. A cet effet le produit programme est stocké sur un moyen de stockage lisible par un ordinateur et com- prend au moins une application et l' interface commune as- sociée et des moyens dimplantation de cette application et de l' interface commune associée sur un ordinateur, ces moyens d'implantation comprenant des moyens de vérifica tion de la présence de l' interface commune et des moyens pour effectuer automatiquement une liaison de l'applica- tion avec l' interface commune lorsque celle-ci est déjà installée, le produit programme contenant en outre des moyens permettant une configuration de l' interface com mune 3 pour introduire des données didentification de l'ordinateur utilisateur et des moyens permettant de pro- voquer l'établissement dune liaison de l' interface com- mune 3 avec le serveur 4 préalablement au lancement diune application et pour transmettre au serveur 4 les données didentification de l'ordinateur utilisateur 1, ainsi que des moyens pour mémoriser dans l' interface commune 3 des donnces de sélection propres aux applications associces à cette interface commune et sélectionner automatiquement parmi des messages reçus du serveur 4 ceux qui correspon dent aux donnces de sélection de chaque application lors de son lancement ou de son déroulement. Bien entendu, l' invention n'est pas limitée au mode de mise en oeuvre décrit et on peut y apporter des variantes de réalisation sans sortir du cadre de l'inven- tion tel que défini par les revendications. En particulier bien que l' invention ait été dé- crite en relation avec un mode de mise en oeuvre particu- lier selon lequel les donnces didentification associées à l' interface commune ne peuvent pas être modifiées en dehors dune première implantation de l' interface com- mune, le procédé selon l' invention peut être également mis en oeuvre en laissant libre une modification des don- nées didentification mais en effectuant automatiquement un contrôle des autorisations d'accès de toutes les ap plications associées à l' interface commune lors de chaque connexion au serveur 4 et dinterrompre définitivement le fonctionnement de toute application qui n'est pas autori- sée en relation avec les données didentification en cours. Ltutilisateur qui modifie les donnéss d'identifi cation pour profiter à nouveau dune version test qu'il a déjà utilisée sous une identification antérieure perd alors instantanément les droits qu'il a acquis sur toutes les applications associées à l' interface commune. En outre bien que l' invention ait été décrite en liaison avec un système comportant une mise en relation avec un serveur, la partie de séaurisation d'utilisation du procédé selon l' invention peut être mise en oeuvre dans un ordinateur individuel non connecté à un réseau, l' interface 3 contenant alors des moyens permettant de mémoriser les paramètres dautorisation daccès à une ap- plication de sorte que ces paramètres ne peuvent être mo- difiés que par l'implantation d'une version autorisée d'une application. REVEND I CAT I ONS 1. Procédé de communication personnalisée en re lation avec différentes applications informatiques (2) sur un ordinateur utilisateur (1), caractérisé en ce qu'il comporte les étapes dassocier aux différentes ap plications (2) une interface commune (3) adaptée à être configurée pour contenir des données didentification (6) de l'ordinateur utilisateur, ces données d'identification (6) étant nécessaires pour permettre un lancement d'une application, de vérifier lors d'une implantation de cha que application (2) sur un ordinateur la présence de l' interface commune (3), deffectuer automatiquement une liaison de l'application (2) avec l' interface commune (3) lorsque l' interface commune (3) est déjà installée, d'as surer une liaison de l' interface commune (3) avec un ser veur (4) lors du lancement dune application (2), et de transmettre au serveur (4) une partie au moins des don nées didentification (6) de l'ordinateur utilisateur (1). 2. Procédé selon la revendication 1, caractérisé en ce qu'il comporte l'étape deffectuer dans le serveur (4) un contrôle des droits dutilisation de l'application (2) et d'autoriser ou interdire le lancement de l'appli cation en fonction de ce contrôle. 3. Procédé selon la revendication 1, caractérisé en ce que les donnces didentification sont non modifia bles en dehors d'une première implantation de l' interface commune (3). 4. Procédé selon la revendication 1, caractérisé en ce qu'il comporte les étapes de mémoriser dans l'ordi nateur utilisateur (1) des donnces de sélection (7) asso ciées à l' interface commune (3), démettre depuis le ser veur (4) différents messages respectivement en relation avec différentes donnces de sélection (7), et de sélec tionner automatiquement dans chaque ordinateur utilisa- teur (1) les messages correspondant aux donnces de sélec- tion associées à l' interface commune 3 lors d'un lance- ment ou dun fonctionnement d'une application associée à l' interface commune. 5. Procédé selon la revendication 4, caractérisé en ce qu'il comporte l'étape d'établir au moyen de l' in- terface commune (3) une liaison entre le serveur (4) et une messagerie (8). 6. Produit programme stocké sur un moyen de stockage lisible par un ordinateur (1), caractérisé en ce qu'il comprend au moins une application (2) associée à une interface commune (3) et des moyens dimplantation de cette application et de l' interface commune (3) associce sur un ordinateur, ces moyens dimplantation comprenant des moyens de vérification de la présence de l' interface commune et des moyens pour effectuer automatiquement une liaison de l' application avec l' interface commune lorsque celle-ci est déjà installée, le produit programme conte nant en outre des moyens permettant une configuration de l' interface commune (3) pour introduire des données d' identification de l'ordinateur utilisateur et des moyens permettant de provoquer l'établissement dune liaison de l' interface commune (3) avec un serveur (4) lors du lancement dune application et pour transmettre au serveur (4) une partie au moins des donnces d' identi- fication de l'ordinateur utilisateur (1). 7. Produit programme selon la revendication 6, caractérisé en ce qu'il comprend des moyens pour inter dire une modification des données didentification en de- hors dune première implantation de l' interface commune (3). 8. Produit programme selon la revendication 6, caractérisé en ce qu'il comporte des moyens pour mémori ser en relation avec l' interface commune (3) des données de sAlecLion assocides ceLLe iLerFace commune eL s- lecLioner auLomaLiquemenL Naomi des messages Beaus du serveur (4) coax qui correspondenL aux donning de 4lec- Lion de chaque applicaLion lors de son lancemenL on dc