FR 2809258 A1 20011123 FR 0014038 A 20001102 L'invention se rapporte au domaine des télécommunications et concerne plus particulièrement un procédé de transmission et/ou de mise à jour d'un programme et/ou de données sur un terminal mobile relié de façon sans fil à un réseau cellulaire à stations terrestres ou satellites, ce terminal pouvant ensuite présenter les données sur l'interface Homme- Machine dudit terminal au moyen du programme sans qu'une connexion au réseau soit nécessaire. Dans la suite, I'utilisation du terme "terminal" impliquera un terminal mobile sans fil. L'invention concerne également un procédé de personnalisation de la transmission de données vers ce terminal en fonction de paramètres tels que notamment la localisation du terminal ou le profil de son propriétaire. L'invention concerne également un procédé de différentiation de ces données présentées en fonction de paramètres tels que la date, I'heure, la localisation, l'état du terminal ou les dernières actions effectuées sur ce terminal. La présente invention peut par exemple être utilisée dans le cadre d'une campagne publicitaire sur des terminaux mobiles sans fil, les données présentées pouvant être du texte, des images, des films (images animées) et/ou des enregistrements sonores fournis par des annonceurs. Définition du contexte, de l'art antérieur et des principaux problèmes posés par l'art antérieur: La plupart des terminaux mobiles (téléphones mobiles, assistants personnels numériques,...) permettent de présenter de l'information, par exemple au moyen d'un écran. Cette information peut être téléchargée depuis un centre serveur, par exemple depuis un serveur Internet en utilisant un protocole d'accès à Internet depuis un réseau sans fil, tel que le WAP (Wireless Application Protocol) ou un protocole équivalent. Dans ce cas, l'information présentée est statique, c'est à dire qu'elle n'évolue pas une fois téléchargée. Cependant, dans le cadre notamment d'une campagne publicitaire sur les écrans des terminaux du parc d'abonnés d'un opérateur de télécommunications, la coordination des communications simultanées pour la transmission des données publicitaires deviendrait rapidement impossible au vu du nombre déjà important et croissant d'abonnés des opérateurs. Si l'opérateur se destine à transmettre de telles informations publicitaires de façon permanente sur les terminaux, cette coordination nécessitant des instruments de gestion de réseau complexes et onéreux est rendue d'autant plus difficile que la transmission est permanente. En outre, lorsqu'un terminal se retrouve hors réseau, la communication est rompue et le terminal ne peut plus présenter les données publicitaires, ce qui est dommageable pour les annonceurs et donc pour les opérateurs. La présente invention vise à remédier aux inconvénients de l'art antérieur cités ci-dessus. A cet effet, I'invention a pour objet un procédé de transmission de données pour un système de télécommunications en vue de la présentation d'informations sur des moyens d'interfaçage homme-machine d'au moins un terminal du système, ledit terminal étant un terminal mobile apte à fonctionner au sein d'un réseau cellulaire, caractérisé en ce que, ledit système comprenant des moyens d'accès bidirectionnels entre le terminal et le réseau internet et comprenant en outre un premier et un second serveurs reliés au réseau internet, le premier et le second serveurs étant respectivement dénommés serveur d'initialisation de communication et serveur de contenu d'informations, le procédé comporte les étapes suivantes: - une étape de transmission par le serveur d'initialisation d'une adresse internet vers ledit terminal, cette adresse internet étant relative à un objet logiciel prédéterminé du serveur de contenu destiné à être téléchargé, - suite à la réception de ladite adresse internet, une étape de connexion du terminal à ladite adresse, - une étape de transmission de l'objet logiciel par le serveur de contenu vers le terminal, l'objet logiciel comprenant au moins un programme d'installation à exécuter sur le terminal et un programme de détection d'un événement prédéterminé du terminal et de présentation consécutive desdites informations sur les moyens d'interfaçage, - une étape d'exécution sur le terminal du programme d'installation, - une étape d'installation sur le terminal du programme de détection et présentation par le programme d'installation, - une étape de lancement du programme de détection et présentation en attente de la détection de l'événement prédéterminé, -suite à la détection dudit événement prédéterminé du terminal, une étape de présentation desdites informations sur les moyens d'interfaçage par ledit programme de détection et présentation. Selon un mode de réalisation, le serveur de contenu comportant une pluralité d'adresses internet destinées à être sélectionnées pour être transmises de façon sélective -3 à des terminaux d'utilisateurs par le serveur d'initialisation et aptes à pointer respectivement un objet logiciel parmi une pluralité d'objets logiciels du serveur de contenu, la sélection respectivement d'une adresse internet parmi la pluralité d'adresses internet s'effectue selon des critères prédéterminés de personnalisation pour correspondre respectivement à un profil prédéfini d'utilisateurs. Selon un mode de réalisation, ladite sélection selon des critères prédéterminés est réalisée lors d'une étape de correspondance faisant correspondre des moyens d'identification d'utilisateurs, des profils d'utilisateurs correspondant respectivement auxdits critères de personnalisation, et lesdites adresses internet à transmettre aux terminaux aptes à pointer respectivement un objet logiciel spécifique au profil respectif sélectionné parmi ladite pluralité d'objets logiciels. Selon un mode de réalisation, le serveur de contenu comportant une pluralité d'adresses internet destinées à être sélectionnées pour être transmises de façon sélective à des terminaux d'utilisateurs par le serveur d'initialisation et aptes à pointer respectivement un objet logiciel parmi une pluralité d'objets logiciels du serveur de contenu, la sélection respectivement d'une adresse internet parmi la pluralité d'adresses internet s'effectue selon des données de localisation de chaque terminal. Selon un mode de réalisation, ladite sélection selon lesdites données de localisation est réalisée lors d'une étape de correspondance faisant correspondre des moyens d'identification d'utilisateurs, les données de localisation, des profils d'utilisateurs et lesdites adresses internet à transmettre aux terminaux aptes à pointer respectivement un objet logiciel spécifique au profil respectif sélectionné parmi ladite pluralité d'objets logiciels. Selon un mode de réalisation, lesdites zones de localisation correspondent respectivement aux dernières localisations connues des terminaux des utilisateurs identifiés par leurs moyens d'identification respectifs. Selon un mode de réalisation, lesdits critères de personnalisation et/ou les données de localisation proviennent d'au moins une base de données d'un opérateur de télécommunications. Selon un mode de réalisation, l'étape de transmission par le serveur d'initialisation de ladite adresse internet vers ledit terminal est répétée lorsque la réception de cette adresse internet par le terminal n'est pas confirmée. Selon un mode de réalisation, l'étape de transmission par le serveur d'initialisation de ladite adresse internet vers ledit terminal est enclenchée de façon périodique et/ou sur demande. Selon un mode de réalisation, I'objet logiciel comprenant en outre des fichiers de données à des formats capables d'être affichés sous forme d'images animées ou non, et/ou de texte, les moyens d'interfaçage du terminal comprenant un écran, l'étape de présentation desdites informations comprend une étape d'affichage d'au moins une partie de ces dernières sur l'écran. Selon un mode de réalisation, I'objet logiciel comprenant en outre des fichiers de données à des formats capables de correspondre à des informations sonores, les moyens d'interfaçage du terminal comprenant un haut-parleur, l'étape de présentation desdites informations consiste en une étape de transmission de ces dernières vers le haut- parleur pour transduction électro-acoustique. Selon un mode de réalisation, I'objet logiciel comprend en outre des fichiers de paramètres renseignant les correspondances entre les moyens d'identification d'utilisateurs, les données de localisation, les critères de personnalisation, les profils d'utilisateurs et lesdites adresses internet à transmettre aux terminaux. Selon un mode de réalisation, parmi les étapes périodiques de transmission par le serveur d'initialisation d'adresses internet vers ledit terminal, les étapes de transmission consécutives à la première sont destinées à faire transmettre par le serveur de contenu sur le terminal un objet logiciel dépourvu de programme de détection et de présentation et/ou d'au moins une partie des fichiers de données et/ou d'au moins une partie des fichiers de paramètres. Selon un mode de réalisation, l'étape de transmission est réalisée au moyen d'une fonction prédéfinie dans le protocole d'accès entre le serveur d'initialisation et le terminal, du type du protocole WAP, ladite adresse internet étant transmise de manière transparente pour l'utilisateur et de sorte que le terminal se connecte consécutivement au serveur de contenu. L'invention a également pour objet un serveur dit de contenu d'informations dans un système de télécommunications en vue de la présentation d'au moins une partie de ces informations sur des moyens d'interfaçage homme-machine d'au moins un terminal du système, ledit terminal étant un terminal mobile apte à fonctionner au sein d'un réseau cellulaire, caractérisé en ce que, ledit système comprenant des moyens d'accès bidirectionnels entre le terminal et le réseau internet, le serveur de contenu comprend: - des moyens de liaison au réseau internet pour la liaison auxdits moyens d'accès, - un objet logiciel installé à une adresse internet prédéterminée du serveur de contenu, cet objet logiciel étant destiné à être téléchargé, suite à une connexion du terminal à ladite adresse internet, l'objet logiciel comprenant au moins un premier programme d'installation à exécuter sur le terminal et un second programme de détection d'un événement prédéterminé du terminal et de présentation consécutive de ladite au moins une partie de ces informations sur les moyens d'interfaçage, ledit premier programme une fois exécuté sur le terminal étant destiné à installer ledit second programme, celui-ci, une fois lancé, étant destiné à mettre en oeuvre une étape de détection dudit événement prédéterminé du terminal, et suite à la détection de cet événement, une étape de présentation de ladite au moins une partie de ces informations sur les moyens d'interfaçage. Selon un mode de réalisation, le serveur de contenu selon l'invention coopère avec un serveur d'initialisation destiné à initier une communication respectivement vers une pluralité de teminaux dudit réseau cellulaire selon un protocole de communication permettant de forcer lesdits terminaux à se connecter respectivement à des adresses transmises par le serveur d'initialisation, le serveur de contenu étant destiné à fournir au serveur d'initialisation des premiers moyens de correspondance faisant correspondre respectivement des indications caractéristiques d'utilisateurs des terminaux et des adresses internet à transmettre aux terminaux, le serveur d'initialisation comportant des seconds moyens de correspondance faisant correspondre respectivement des moyens d'identification d'utilisateurs des terminaux auxdites indications caractéristiques des utilisateurs, la combinaison desdits premiers moyens de correspondance et desdits seconds moyens de correspondance permettant de faire correspondre lesdits moyens d'identification respectivement auxdites adresses, de manière à forcer ladite pluralité de terminaux à se connecter respectivement à ces adresses. Selon un mode de réalisation, lesdites indications caractéristiques comprennent respectivement des profils d'utilisateurs comprenant des critères de personnalisation. Selon un mode de réalisation, lesdites indications caractéristiques comprennent respectivement des données de localisation de chaque terminal. Selon un mode de réalisation, I'objet logiciel comprend en outre des fichiers de données à des formats capables d'être affichés sous forme d'images animées ou non, et/ou de texte, et/ou capables de correspondre à des informations sonores. Selon un mode de réalisation, I'objet logiciel comprend en outre des fichiers de paramètres renseignant les correspondances entre les moyens d'identification d'utilisateurs et lesdites adresses internet à transmettre aux terminaux. Selon un mode de réalisation, lesdits fichiers de paramètres comprennent également des correspondances temporelles pour définir les plages horaires de présentation de ladite au moins une partie desdites informations. Selon un mode de réalisation, lesdits fichiers de paramètres comprennent également des correspondances relatives audit événement. Selon un mode de réalisation, les moyens de correspondance comportent différents événements, ceux-ci étant du type appartenant au groupe {verrouillage du clavier du terminal; mise en veille du terminal; atteinte d'un seuil du niveau de charge de la batterie du terminal; dépassement d'un temps depuis la dernière communication} ou du type étant une combinaison des éléments du groupe. Selon un mode de réalisation, les différents événements compris dans lesdits fichiers de paramètres correspondent respectivement à différentes adresses internet associées à différents objets logiciels du serveur de contenu. L'invention a également pour objet un serveur dit d'initialisation de communication destiné à coopérer avec un serveur dit de contenu d'informations dans un système de télécommunications en vue de la présentation d'au moins une partie de ces informations sur des moyens d'interfaçage homme-machine de terminaux du système, lesdits terminaux étant des terminaux mobiles aptes à fonctionner au sein d'un réseau cellulaire, caractérisé en ce que, ledit système comprenant des moyens d'accès bidirectionnels entre le terminal et le réseau internet, le serveur d'initialisation comprend: - des moyens de liaison au réseau internet pour la liaison auxdits moyens d'accès, - des moyens de correspondance faisant correspondre respectivement des moyens d'identification d'utilisateurs des terminaux et des adresses internet à transmettre aux terminaux, - des moyens pour initier une communication respectivement vers lesdits teminaux selon un protocole de communication apte à forcer lesdits terminaux à se connecter respectivement aux adresses reçues. Selon un mode de réalisation, lesdits moyens de correspondance comprennent en outre, associés respectivement auxdits moyens d'identification d'utilisateurs des termirnaux, des profils d'utilisateurs comprenant respectivement des critères de personnalisation. Selon un mode de réalisation, lesdits moyens de correspondance comprennent en outre, associés respectivement auxdits moyens d'identification d'utilisateurs des terminaux, des données de localisation de chaque terminal. Selon un mode de réalisation, le serveur d'initialisation selon l'invention initie des communications respectivement vers lesdits teminaux selon ledit protocole de communication de façon périodique et/ou sur demande. Selon un mode de réalisation, le serveur d'initialisation selon l'invention est géré par un opérateur de télécommunications. L'invention a également pour objet un système de télécommunications en vue de la présentation d'informations sur des moyens d'interfaçage hommemachine d'au moins un terminal du système, ledit terminal étant un terminal mobile apte à fonctionner au sein d'un réseau cellulaire, le système étant caractérisé en ce qu'il comprend - des moyens d'accès bidirectionnels entre le terminal et le réseau internet, - un premier et un second serveur reliés au réseau internet, le premier et le second serveur étant respectivement un serveur d'initialisation de communication et serveur de contenu d'informations, le serveur d'initialisation comportant des moyens de correspondance faisant correspondre respectivement au moins un moyen d'identification d'utilisateur dudit terminal et une adresse internet à transmettre au terminal, et des moyens pour initier une communication respectivement vers ledit teminal selon un protocole de communication apte à forcer le terminal à se connecter respectivement à l'adresse internet reçue, le serveur de contenu comportant un objet logiciel installé à ladite adresse internet, cet objet logiciel étant destiné à être téléchargé sur le terminal, suite à une connexion du terminal à ladite adresse internet, I'objet logiciel comprenant au moins un premier programme d'installation à exécuter sur le terminal et un second programme de détection d'un événement prédéterminé du terminal et de présentation consécutive desdites informations sur les moyens d'interfaçage, ledit premier programme une fois exécuté sur le terminal étant destiné à installer ledit second programme, celui-ci, une fois lancé, étant destiné à mettre en oeuvre une étape de détection dudit événement prédéterminé du terminal, et suite à la détection de cet événement, une étape de présentation desdites informations sur les moyens d'interfaçage. Selon un mode de réalisation, le terminal appartient au groupe {téléphone téléphone intelligent; assistant numérique personnel; ordinateur de poche; terminal numérique embarqué dans un moyen de transport de passagers). Selon un mode de réalisation, les moyens d'accès bidirectionnels comportent au moins une passerelle WAP. Les différents aspects et avantages de l'invention apparaîtront dans la suite de la description, en référence aux figures, qui ne sont données qu'à titre indicatif et nullement limitatif de l'invention, et qui sont à présent introduites: - La figure 1 représente un mode de réalisation du procédé selon l'invention - Les figures 2 à 4 représentent respectivement des extraits contenus dans des moyens de correspondance selon l'invention - La figure 5 illustre un mode de réalistion de l'arborescence des fichiers sur un serveur de contenu selon l'invention, et la figure 6 illustre le fichier correspondant sur le serveur d'initialisation selon l'invention - La figure 7 illustre un mode de réalisation du fonctionnement des fichiers installés sur le terminal La figure 8 illustre une correspondance entre un champ Date/Heure, Localisation, Etat et un chemin d'accès au fichier à présenter sur les moyens d'interfaçage selon l'invention. Dans la présente demande, on notera que le serveur d'initialisation est également nommé serveur de push. Eléments composant le système Le système est composé de 2 types de serveurs web (serveur dit de "Contenu" et serveur dit de "Push ", définis ci-après), d'une ou plusieurs passerelles et d'un terminal mobile. Serveur web dit de" Contenu" Ce serveur a pour fonction d'héberger les fichiers qui, une fois stockés sur le terminal, permettent de présenter des données, d'o son appellation de "serveur de contenu ". Ce serveur est relié par des moyens connus en soi au réseau internet. Ce serveur de contenu héberge les éléments suivants: - Un programme de présentation. Ce programme est un fichier exécutable sous le système d'exploitation du terminal, il permet d'afficher des données et/ou de produire des sons. Il utilise des fichiers de données stockés sur le terminal ainsi que certaines variables du terminal (date, heure, localisation, état...). - Des fichiers de données. Ces fichiers sont des images (par exemple au format BMP), des films (images animées, par exemple au format AVI), des sons (par exemple au format WAV) ou du texte (par exemple au format TXT). - Des fichiers de paramétrage. Ces fichiers contiennent du texte (par exemple au format TXT). - Des fichiers d'installation. Ces fichiers sont des programmes exécutables sous le système d'exploitation du terminal, ils permettent d'installer sur le terminal les éléments cités ci-dessus, et ce à des adresses spécifiées moment de la constitution du fichier d'installation (par exemple en utilisant un fichier de configuration), et stockées dans le fichier d'installation luimême. Ils permettent également de remplacer un ou plusieurs fichiers (programme, données, paramètres) en cours d'utilisation sur le terminal. Serveur web dit de" Push" Ce serveur est capable d'initier une communication vers un terminal donné. Dans la suite du document, on utilise le terme" Push" pour préciser que la communication est initiée depuis le serveur. Cette initiation de communication est par exemple du type de celle définie dans le protocole WAP et nommée" Push ". On verra dans la suite la fonction d'une telle initiation. Ce serveur est relié par des moyens connus en soi au réseau internet. Ce serveur de push héberge les éléments suivants: - Un fichier de correspondance entre des numéros d'identification des abonnés mobiles et leur profil (exemples de profils: cinéphiles, amateurs de sports...). Il contient une liste de numéros de terminaux mobiles, chacun étant associé au profil de son propriétaire, par exemple par un code numérique. Ce code numérique est un moyen de regrouper les utilisateurs par profil. Le fichier est par exemple au format TXT, il peut également être une table d'une base de données. - Un fichier de correspondance entre les numéros d'identification des abonnés et les dernières localisations connues pour chaque terminal. La position peut avoir été calculée par I'opérateur (par exemple par identification de la cellule du réseau sans fil) ou par un dispositif extérieur (par exemple positionnement par satellite). La localisation peut être représentée par une convention quelconque, par exemple une concaténation latitude/longitude, ce qui donne par exemple une représentation du type " latitude 10 / longitude 20" dans une unité appropriée. Le fichier est par exemple au format TXT, il peut également être une table d'une base de données. - Un fichier de correspondance entre les profils d'abonnés, les dernières localisations connues et les adresses web (nommées URL dans la suite du document). Ce fichier contient la liste des codes représentant les profils, chacun étant associé à une URL. Le fichier est par exemple au format TXT, il peut également être une table d'une base de données. - Une fonction dite de "Push" permettant d'envoyer une ou plusieurs instructions à un terminal donné. Ces instructions sont explicitées dans la suite du document par le biais d'exemples. - Un programme d'envoi permettant la transmission d'URL vers les terminaux. Ce programme parcourt les fichiers de correspondance décrits précédemment (ou les tables de la base de données) pour déterminer les URL à envoyer à chaque terminal. Une fois cette opération effectuée, le programme appelle la fonction dite de "Push" pour chaque numéro d'abonné concerné. Passerelle La passerelle effectue la traduction entre les protocoles Internet et ceux du réseau sans fil (protocoles du GSM, par exemple). Dans le cas particulier de l'utilisation du WAP (Wireless Application Protocol) pour accéder à du contenu Internet, on parle de passerelle WAP. Dans la suite du document et par souci de clarté, on traite le cas particulier d'utilisation du WAP comme mode de réalisation du protocole permettant de véhiculer du contenu Internet sur un réseau sans fil, sachant que le procédé est généralisable à d'autres protocoles offrant les mêmes possibilités. On utilise donc la terminologie "passerelle WAP ". Par l'intermédiaire de la passerelle WAP, un terminal adapté à la navigation sur Internet depuis un réseau sans fil peut accéder au contenu d'un serveur web si ce contenu est formaté de façon appropriée (par exemple au format WML dans le cas particulier d'utilisation du WAP). Terminal mobile sans fil Le terminal mobile sans fil est un téléphone, un assistant personnel numérique (comme par exemple ceux commercialisés sous les marques PALM, PSION...) ou un terminal embarqué, par exemple dans une automobile, un avion, un train.... Plus généralement, c'est un émetteurrécepteur mobile sans fil possédant une interface homme-machine permettant la saisie et la consultation de données. La saisie peut être manuelle ou vocale, la consultation peut-être visuelle, tactile (réception de données et interprétation par le terminal en langage des "sourds-muets" dit braille) ou auditive. Dans la suite du document, on traite le cas particulier d'une saisie manuelle au clavier et d'une consultation visuelle sur un écran, sachant que le procédé est généralisable aux autres modes. Ce terminal est adapté à la navigation sur Internet en utilisant le réseau sans fil. Il est basé sur un système d'exploitation autorisant le téléchargement et l'exécution de programmes et de fichiers, par exemple un système utilisant la technologie Java. Ce terminal peut éventuellement connaître lui-même sa localisation, par exemple s'il est équipé d'un système de positionnement par satellite, si l'opérateur lui transmet l'information de localisation, ou par tout autre moyen. Dans la suite du document, on traite en parallèle le cas o le terminal connaît sa position et le cas o il ne la connaît pas. Description du procédé Le procédé se structure en deux étapes: - Transmission (chargement du programme, des données et des paramètres sur le terminal) - Utilisation (fonctionnement des fichiers chargés sur le terminal) Transmission A la Figure 1 est illustrée l'étape de transmission, qui se décompose en trois principales phases: - Une première phase d'envoi de l'URL de contenu depuis le serveur de push vers le terminal, référencée (D, - Une seconde phase de connexion du terminal à l'URL reçue, référencée t), - Une troisième phase de téléchargement et exécution du fichier situé à l'URL de contenu, référencée . On remarquera que les références (1) correspondent à des échanges véhiculés par le protocole internet, alors que les références (2) correspondent elles à des échanges véhiculés par le protocole du réseau sans fil. On remarquera également que les passerelles 1 et 2 peuvent être une seule et même machine, ou deux machines différentes. Push" personnalisé La technique dite de "Push" consiste à initier depuis un serveur une communication entre ce serveur et un terminal. On peut alors envoyer des informations au terminal, de manière transparente ou non pour l'utilisateur final. Le "Push" personnalisé utilise les fichiers présents sur le serveur de push, qui fournissent les paramètres d'entrée de la fonction de push. Cette fonction parcourt et met en corrélation les fichiers ou les tables de correspondance et pour chaque numéro génère une action de "Push" non détectable par l'utilisateur (par exemple une action de push de type "chargement de service" dans la terminologie WAP) en envoyant au terminal l'URL correspondant au profil de son propriétaire. Dans la suite du document, onparle de push personnalisé. Les figures 2 à 4 illustrent un exemple de détermination d'URL à envoyer. La figure 2 représente un exemple d'extrait du contenu d'un premier fichier ou table 1, la figure 3 représente un exemple d'extrait du contenu d'un deuxième fichier ou table 2, la figure 4 représente un exemple d'extrait du contenu d'un troisième fichier ou table 3. Le programme parcourt les fichiers/tables 1 et 2 pour repérer le profil et la dernière localisation correspondants à un numéro. On remarquera que la notation 10/20 symbolise les coordonnées latitude 10 / longitude 20. Il cherche ensuite dans le fichier/table 3 la ligne correspondant à ces deux paramètres. La recherche peut être effectuée avec différentes règles, par exemple une recherche d'occurrence exacte des paramètres, ou une recherche des valeurs les plus proches de ces paramètres, ou toute autre règle de recherche. Suivant que l'on utilise des fichiers ou des tables, la recherche peut être effectuée en parcourant les fichiers ou en effectuant des requêtes dans la base de données contenant les tables de correspondance. Si une correspondance est trouvée, le programme effectue un appel à la fonction de push en lui passant en paramètre le numéro d'abonné et l'URL à envoyer, résultat de la recherche. Dans le cas contraire, le programme passe simplement au numéro suivant dans la liste des abonnés par l'intermédiaire d'une boucle de programmation. Dans l'exemple des figures 2 à 4, l'abonné ayant le numéro 06 01 23 45 67 se voit envoyer l'adresse: www.[...]/repertoire-profill/installation-profill.exe, alors que l'abonné ayant le numéro 06 01 23 45 68 se voit envoyer l'adresse: www.[.. .]/repertoire- profil2/installation-profil 1.exe. Le "Push" est géré par le programme de l'opérateur de télécommunications propriétaire du serveur de push et de la passerelle, I'association des URL et des profils est fournie par le propriétaire du serveur de contenu. Suivant l'application souhaitée, on peut utiliser le programme pour effectuer des opérations de push périodiques (toutes les semaines, par exemple), ou faire des appels à la demande à la fonction de push en lui passant les paramètres adéquats. Lorsqu'un terminal n'est pas connecté au réseau au moment du push, le programme peut par exemple effectuer des opérations répétées de push jusqu'au succès ou à l'abandon de la procédure. Lorsque le terminal est connecté au -13 réseau, mais n'est pas en mesure d'accéder à l'URL reçue, il peut par exemple stocker l'instruction en mémoire cache pour l'exécuter plus tard. Le résultat est une connexion du terminal à une URL qui est spécifique à ses caractéristiques, et ce de manière non détectable par l'utilisateur. Connexion au serveur de contenu L'URL envoyée au terminal correspond à une adresse du serveur de contenu. La correspondance profils/URL dans le fichier du serveur de push est reproduite de manière physique sur le serveur de contenu, comme par exemple dans le cas des figures 5 et 6. La figure 5 illustre l'arborescence des fichiers sur le serveur de contenu, et la figure 6 illustre le fichier correspondant sur le serveur de push (ainsi, on voit qu'au profil 1 correspond l'adresse www.[..]/repertoire-profil 1/installation-profil 1. exe). Les fichiers d'installation sont constitués par regroupement et compression éventuelle des fichiers de données, de paramètres et/ou programme. Dans le cas de l'exemple cité, on peut avoir les correspondances suivantes: - Fichier d'installation profil 1: - Fichier programme de présentation - Fichier de paramètres profil 1 - Fichier de données D - Fichier d'installation profil 2: - Fichier programme de présentation - Fichier de paramètres profil 2 - Fichier de données A Fichier de données B - Fichier d'installation profil 3: - Fichier programme de présentation - Fichier de paramètres profil 3 - Fichier de données B - Fichier de données D Les fichiers d'installation peuvent être mis à jour régulièrement sur le serveur, ceci permet par exemple d'intégrer de nouveaux fichiers de données fournis par de nouveaux annonceurs publicitaires, ou de modifier le planning de présentation de ces données en modifiant les fichiers de paramètres. A chaque mise à jour de fichiers (programme, données et/ou paramètres), on reconstitue le fichier d'installation correspondant. 14/ Les fichiers de données concernés par un profil sont ceux cités dans le fichier de paramètres correspondant à ce profil. Téléchargement d'un programme d'installation L'URL envoyée au terminal pointe sur un programme d'installation exécutable dans l'environnement du terminal. Chaque programme d'installation est particulier, il permet d'installer ou de mettre à jour une partie des fichiers du serveur de contenu sur le terminal: - Fichier programme de présentation - Fichiers de données - Fichier de paramètres correspondant à un profil A titre illustratif, on utilise l'extension EXE dans l'exemple présent, pour symboliser le fait que le fichier d'installation est directement exécuté sur le terminal lorsque celui-ci accède à l'URL. Plus généralement, I'extension utilisée est celle acceptée par le système d'exploitation du terminal comme extension d'un fichier auto-exécutable. Le programme d'installation est alors téléchargé et exécuté sur le terminal, et ce de manière non détectable pour l'utilisateur. L'exécution du programme d'installation produit les effets suivants: - Destruction du processus correspondant au programme de présentation. - Test d'existence, comparaison de dates et écrasement éventuel des fichiers de données (images, sons...) si les fichiers à installer sont plus récents. - Test d'existence, comparaison de dates et écrasement éventuel du fichier de paramètres si le fichier à installer est plus récent. - Test d'existence, comparaison de dates et écrasement éventuel du programme d'affichage si le programme à installer est plus récent. - Nouvelle activation du programme de présentation. On peut également envisager de ne télécharger qu'un programme de mise à jour une fois que la première installation a été effectuée. Ce procédé permet de réduire le volume de données émises sur le réseau, par exemple en n'envoyant que l'installation du fichier de paramètres si le programme et les données n'ont pas changé. Utilisation Ce chapitre décrit le fonctionnement des fichiers installés sur le terminal. Le programme de présentation utilise la date, I'heure, la localisation et l'état du terminal pour fournir un résultat. Ce résultat est un appel aux fonctions d'affichage et/ou de génération de sons du terminal, avec en paramètres passés à ces fonctions le chemin d'accès à un ou plusieurs fichiers de données installés sur le terminal au même titre que le programme. Dans la suite du document, on traite le cas particulier d'un seul fichier passé en paramètre, sachant que le procédé est généralisable au cas de plusieurs fichiers. Par " état du terminal ", on entend état au sens large du terme, c'est-àdire, par exemple, verrouillage du clavier ou non, terminal en mode veille ou non, niveau de charge de la batterie, dernière touche sélectionnée par l'utilisateur, temps écoulé depuis la dernière communication, ou toute combinaison de ces types de paramètres. Dans la suite du document, l'état au sens large est représenté par un code numérique. Le code 1 peut par exemple représenter l'état "Plus de 3 secondes se sont écoulées depuis la fin de la dernière communication ". Ce code est en fait calculé par le programme de présentation en fonction des différentes variables d'état lues sur le terminal (par exemple, niveau de charge de la batterie, dernière touche sélectionnée...). On ne se soucie pas de la représentation réelle de chaque code, on sait simplement qu'ils permettent de caractériser l'état du terminal au sens large. Ainsi, le fonctionnement des fichiers installés sur le terminal peut être schématisé comme illustré sur la figure 7. A titre indicatif, I'utilisation dans la figure 7 du terme chemin est relative à un chemin d'accès à un fichier dans l'architecture logique du terminal. Le programme de présentation est actif en permanence, il lit en temps réel les variables d'état du terminal, calcule le code correspondant à l'ensemble de ces variables et cherche une correspondance dans le fichier de paramètres. Lorsqu'une correspondance est trouvée, un appel paramétré aux fonctions de présentation du terminal est effectué. Un exemple d'extrait du contenu du fichier de paramètres est illustré à la figure 8, o l'on voit une correspondance entre un champ Date/Heure, Localisation, Etat et un chemin d'accès au fichier à présenter. Des variables du terminal peuvent prendre à titre d'exemple les valeurs suivantes: - Date/heure = 01/02/2000: 10h23m15s - Localisation = 10/20 (c'est la localisation réelle, le terminal ne la connaît pas forcément lui-même) - Etat = fin de la dernière communication il y a 5 secondes. Le programme analyse les données du terminal - Lecture de la date et de l'heure - Lecture de la localisation si elle est connue du terminal luimême, valeur par défaut dans le cas contraire (0, par exemple, symbolisant le fait que le terminal ne possède pas l'information de sa localisation) Calcul de l'état du terminal au sens large (dans le cas présent et avec l'exemple de convention choisi précédemment, le calcul donne le résultat 1). Lorsque le terminal est capable de connaître sa localisation mais n'est plus accessible par le système de positionnement, il peut par exemple utiliser la dernière localisation connue si celle-ci est gardée en mémoire. Le programme recherche dans le fichier de paramètres une correspondance aux données du terminal. La recherche peut être effectuée avec différentes règles, par exemple une recherche d'occurrence exacte des paramètres, ou une recherche des valeurs les plus proches de ces paramètres, ou toute autre règle de recherche. Dans le cas d'un terminal ne connaissant pas sa localisation, la recherche peut être effectuée sur la valeur par défaut (0 dans cet exemple). Si une correspondance est trouvée, le programme effectue un appel à une fonction de présentation du terminal en lui passant en paramètre le chemin d'accès au fichier de données à présenter (chemin résultant de la procédure de recherche dans le fichier de paramètres). Dans le cas contraire, on peut par exemple utiliser un chemin par défaut ou n'effectuer aucune présentation. Dans l'exemple de la figure 8, si le terminal connaît sa localisation, le chemin repérant le fichier de données à présenter est "Chemin 1 " (occurrence trouvée dans la ligne 1 de l'exemple d'extrait du fichier de paramètres). Si le terminal ne connaît pas sa position, le chemin repérant le fichier de données à présenter est" Chemin 5" (occurrence trouvée dans la ligne 5 de l'exemple d'extrait du fichier de paramètres). Ainsi, le comportement en présentation du terminal dépend de la date, de l'heure, de la position, de l'état du terminal et du profil de l'abonné, les fichiers de paramètres et de données ayant été installés de manière spécifique à ce profil et à sa position au moment du push. Suivant le paramétrage et les fichiers de données utilisés, on peut par exemple afficher des images publicitaires sur l'écran du terminal mobile lorsque celui-ci n'est pas en communication (l'affichage est par exemple lancé quelques secondes après la fin de communication, et est par exemple stoppé lorsqu'une touche est pressée). Ces images peuvent couvrir l'ensemble de l'écran ou être intégrées dans l'écran au même titre que l'heure, le niveau de charge de la batterie ou d'autres paramètres du terminal. Les images et leur horaire d'affichage peuvent être spécifiques à un profil d'abonné, on peut également gérer un affichage en fonction de la localisation du terminal si celui-ci possède l'information de localisation. REVENDICATIONS 1. Procédé de transmission de données pour un système de télécommunications (14) en vue de la présentation d'informations sur des moyens d'interfaçage homme-machine d'au moins un terminal (13) du système, ledit terminal étant un terminal mobile apte à fonctionner au sein d'un réseau cellulaire, caractérisé en ce que, ledit système comprenant des moyens (12), (12') d'accès bidirectionnels entre le terminal et le réseau internet et comprenant en outre un premier (10) et un second (11) serveurs reliés au réseau internet, le premier et le second serveurs étant respectivement dénommés serveur d'initialisation de communication et serveur de contenu d'informations, le procédé comporte les étapes suivantes: - une étape de transmission par le serveur d'initialisation d'une adresse internet (www.serveur.com/contenu.wml; www.[...]/repertoireprofil 1l/installation-profil 1.exe) vers ledit terminal, cette adresse internet étant relative à un objet logiciel (19) prédéterminé du serveur de contenu destiné à être téléchargé, - suite à la réception de ladite adresse internet, une étape de connexion du terminal à ladite adresse, une étape de transmission de l'objet logiciel par le serveur de contenu vers le terminal, l'objet logiciel comprenant au moins un programme d'installation à exécuter sur le terminal et un programme de détection d'un événement (21) prédéterminé du terminal et de présentation consécutive desdites informations sur les moyens d'interfaçage, - une étape d'exécution sur le terminal du programme d'installation, - une étape d'installation sur le terminal du programme de détection et présentation par le programme d'installation, - une étape de lancement du programme de détection et présentation en attente de la détection de l'événement prédéterminé, -suite à la détection dudit événement prédéterminé du terminal, une étape de présentation desdites informations sur les moyens d'interfaçage par ledit programme de détection et présentation. 2. Procédé selon la revendication 1, caractérisé en ce que, le serveur de contenu comportant une pluralité d'adresses internet destinées à être sélectionnées pour être transmises de façon sélective à des terminaux d'utilisateurs par le serveur d'initialisation et aptes à pointer respectivement un objet logiciel parmi une pluralité d'objets logiciels du serveur de contenu, la sélection respectivement d'une adresse internet XÀq 3 2809258 parmi la pluralité d'adresses internet s'effectue selon des critères prédéterminés de personnalisation pour correspondre respectivement à un profil prédéfini d'utilisateurs. 3. Procédé selon la revendication 2, caractérisé en ce que ladite sélection selon des critères prédéterminés est réalisée lors d'une étape de correspondance faisant correspondre des moyens d'identification d'utilisateurs (numéro), des profils d'utilisateurs (profil) correspondant respectivement auxdits critères de personnalisation, et lesdites adresses internet à transmettre aux terminaux aptes à pointer respectivement un objet logiciel spécifique au profil respectif sélectionné parmi ladite pluralité d'objets logiciels. 4. Procédé selon l'une des revendications 1 à 3, caractérisé en ce que, le serveur de contenu comportant une pluralité d'adresses internet destinées à être sélectionnées pour être transmises de façon sélective à des terminaux d'utilisateurs par le serveur d'initialisation et aptes à pointer respectivement un objet logiciel parmi une pluralité d'objets logiciels du serveur de contenu, la sélection respectivement d'une adresse internet parmi la pluralité d'adresses internet s'effectue selon des données de localisation (localisation) de chaque terminal. 5. Procédé selon la revendication 4, caractérisé en ce que ladite sélection selon lesdites données de localisation est réalisée lors d'une étape de correspondance faisant correspondre des moyens d'identification d'utilisateurs, les données de localisation, des profils d'utilisateurs et lesdites adresses internet à transmettre aux terminaux aptes à pointer respectivement un objet logiciel spécifique au profil respectif sélectionné parmi ladite pluralité d'objets logiciels. 6. Procédé selon la revendication 5, caractérisé en ce que lesdites zones de localisation correspondent respectivement aux dernières localisations connues des terminaux des utilisateurs identifiés par leurs moyens d'identification respectifs. 7. Procédé selon la combinaison des revendications 2 et 4, caractérisé en ce que lesdits critères de personnalisation et/ou les données de localisation proviennent d'au moins une base de données d'un opérateur de télécommunications. 8. Procédé selon l'une des revendications 1 à 6, caractérisé en ce que l'étape de transmission par le serveur d'initialisation de ladite adresse internet vers ledit terminal est répétée lorsque la réception de cette adresse internet par le terminal n'est pas confirmée. 9. Procédé selon l'une des revendications 1 à 7, caractérisé en ce que l'étape de transmission par le serveur d'initialisation de ladite adresse internet vers ledit terminal est enclenchée de façon périodique et/ou sur demande. 10. Procédé selon l'une des revendications 1 à 9, caractérisé en ce que, l'objet logiciel comprenant en outre des fichiers de données à des formats capables d'être affichés sous forme d'images animées ou non, et/ou de texte, les moyens d'interfaçage du terminal comprenant un écran, l'étape de présentation desdites informations comprend une étape d'affichage d'au moins une partie de ces dernières sur l'écran. 11. Procédé selon l'une des revendications 1 à 10, caractérisé en ce que, l'objet logiciel comprenant en outre des fichiers de données à des formats capables de correspondre à des informations sonores, les moyens d'interfaçage du terminal comprenant un haut-parleur, l'étape de présentation desdites informations consiste en une étape de transmission de ces dernières vers le haut-parleur pour transduction électro- acoustique. 12. Procédé selon la revendication 3 combinée à la revendication 5, caractérisé en ce que l'objet logiciel comprend en outre des fichiers de paramètres renseignant les correspondances entre les moyens d'identification d'utilisateurs, les données de localisation, les critères de personnalisation, les profils d'utilisateurs et lesdites adresses internet à transmettre aux terminaux. 13. Procédé selon la revendication 9, caractérisé en ce que, parmi les étapes périodiques de transmission par le serveur d'initialisation d'adresses internet vers ledit terminal, les étapes de transmission consécutives à la première sont destinées à faire transmettre par le serveur de contenu sur le terminal un objet logiciel dépourvu de programme de détection et de présentation et/ou d'au moins une partie des fichiers de données et/ou d'au moins une partie des fichiers de paramètres. 14. Procédé selon l'une des revendications 1 à 9, caractérisé en ce que l'étape de transmission est réalisée au moyen d'une fonction prédéfinie dans le protocole d'accès entre le serveur d'initialisation et le terminal, du type du protocole WAP, ladite adresse internet étant transmise de manière transparente pour l'utilisateur et de sorte que le terminal se connecte consécutivement au serveur de contenu. 15. Serveur dit de contenu d'informations dans un système de télécommunications (14) en vue de la présentation d'au moins une partie de ces informations sur des moyens d'interfaçage homme-machine d'au moins un terminal (13) du système, ledit terminal étant un terminal mobile apte à fonctionner au sein d'un réseau cellulaire, caractérisé en ce que, ledit système comprenant des moyens (12, 12') d'accès bidirectionnels entre le terminal et le réseau internet, le serveur de contenu (11) comprend: - des moyens de liaison au réseau internet pour la liaison auxdits moyens d'accès, %0 - un objet logiciel (19) installé à une adresse internet (www.serveur.com/contenu.wml; www.[...]/repertoireprofil1/installation-profil1.exe) prédéterminée du serveur de contenu, cet objet logiciel étant destiné à être téléchargé, suite à une connexion du terminal à ladite adresse internet, l'objet logiciel comprenant au moins un premier programme d'installation (19) à exécuter sur le terminal et un second programme (20) de détection d'un événement (21) prédéterminé du terminal et de présentation consécutive de ladite au moins une partie de ces informations sur les moyens d'interfaçage, ledit premier programme une fois exécuté sur le terminal étant destiné à installer ledit second programme, celui-ci, une fois lancé, étant destiné à mettre en oeuvre une étape de détection dudit événement prédéterminé du terminal, et suite à la détection de cet événement, une étape de présentation de ladite au moins une partie de ces informations sur les moyens d'interfaçage. 16. Serveur de contenu selon la revendication 15, caractérisé en ce qu'il coopére avec un serveur d'initialisation destiné à initier une communication respectivement vers une pluralité de teminaux dudit réseau cellulaire selon un protocole de communication permettant de forcer lesdits terminaux à se connecter respectivement à des adresses transmises par le serveur d'initialisation, le serveur (11) de contenu étant destiné à fournir au serveur (10) d'initialisation des premiers moyens (17) de correspondance faisant correspondre respectivement des indications caractéristiques (profil, dernière localisation) d'utilisateurs des terminaux et des adresses internet (adresse) à transmettre aux terminaux, le serveur d'initialisation comportant des seconds moyens (15, 16) de correspondance faisant correspondre respectivement des moyens d'identification d'utilisateurs (numéro) des terminaux auxdites indications caractéristiques (profil, dernière localisation) des utilisateurs, la combinaison desdits premiers moyens de correspondance et desdits seconds moyens de correspondance permettant de faire correspondre lesdits moyens d'identification respectivement auxdites adresses, de manière à forcer ladite pluralité de terminaux à se connecter respectivement à ces adresses. 17. Serveur de contenu selon la revendication 16, caractérisé en ce que lesdites indications caractéristiques comprennent respectivement des profils d'utilisateurs comprenant des critères de personnalisation. 18. Serveur de contenu selon la revendication 16 ou 17, caractérisé en ce que lesdites indications caractéristiques comprennent respectivement des données de localisation de chaque terminal. 19. Serveur de contenu selon l'une des revendications 15 à 18, caractérisé en ce que l'objet logiciel comprend en outre des fichiers de données à des formats capables d'être affichés sous forme d'images animées ou non, et/ou de texte, et/ou capables de correspondre à des informations sonores. 20. Serveur de contenu selon l'une des revendications 16, 17, 18, ou la revendication 19 combinée à la revendication 16, caractérisé en ce que l'objet logiciel comprend en outre des fichiers de paramètres renseignant les correspondances entre les moyens d'identification d'utilisateurs et lesdites adresses internet à transmettre aux terminaux. 21. Serveur de contenu selon la revendication précédente, caractérisé en ce que lesdits fichiers de paramètres comprennent également des correspondances temporelles (date/heure) pour définir les plages horaires de présentation de ladite au moins une partie desdites informations. 22. Serveur de contenu selon la revendication 20 ou 21, caractérisé en ce que lesdits fichiers de paramètres comprennent également des correspondances relatives audit événement. 23. Serveur de contenu selon l'une des revendications 15 à 22, caractérisé en ce que les moyens de correspondance comportent différents événements, ceux-ci étant du type appartenant au groupe {verrouillage du clavier du terminal; mise en veille du terminal; atteinte d'un seuil du niveau de charge de la batterie du terminal; dépassement d'un temps depuis la dernière communication} ou du type étant une combinaison des éléments du groupe. 24. Serveur de contenu selon la revendication précédente, caractérisé en ce que les différents événements compris dans lesdits fichiers de paramètres correspondent respectivement à différentes adresses internet associées à différents objets logiciels du serveur de contenu. 25. Serveur dit d'initialisation de communication destiné à coopérer avec un serveur (11) dit de contenu d'informations dans un système de télécommunications (14) en vue de la présentation d'au moins une partie de ces informations sur des moyens d'interfaçage homme-machine de terminaux (13) du système, lesdits terminaux étant des terminaux mobiles aptes à fonctionner au sein d'un réseau cellulaire, caractérisé en ce que, ledit système comprenant des moyens (12, 12') d'accès bidirectionnels entre le terminal et le réseau internet, le serveur (10) d'initialisation comprend: - des moyens de liaison au réseau internet pour la liaison auxdits moyens d'accès, - des moyens (15, 16, 17) de correspondance faisant correspondre respectivement des moyens d'identification d'utilisateurs des terminaux et des adresses internet à transmettre aux terminaux, - des moyens pour initier une communication respectivement vers lesdits teminaux selon un protocole de communication apte à forcer lesdits terminaux à se connecter respectivement aux adresses reçues. 26. Serveur d'initialisation selon la revendication 25, caractérisé en ce que lesdits moyens de correspondance comprennent en outre, associés respectivement auxdits moyens d'identification d'utilisateurs des terminaux, des profils d'utilisateurs comprenant respectivement des critères de personnalisation. 27. Serveur d'initialisation selon la revendication 25 ou 26, caractérisé en ce que lesdits moyens de correspondance comprennent en outre, associés respectivement auxdits moyens d'identification d'utilisateurs des terminaux, des données de localisation de chaque terminal. 28. Serveur d'initialisation selon l'une des revendications 25 à 27, caractérisé en ce qu'il initie des communications respectivement vers lesdits teminaux selon ledit protocole de communication de façon périodique et/ou sur demande. 29. Serveur d'initialisation selon l'une des revendications 25 à 28, caractérisé en ce qu'il est géré par un opérateur de télécommunications. 30. Système de télécommunications en vue de la présentation d'informations sur des moyens d'interfaçage homme-machine d'au moins un terminal (13) du système (14), ledit terminal étant un terminal mobile apte à fonctionner au sein d'un réseau cellulaire, le système étant caractérisé en ce qu'il comprend: - des moyens (12, 12') d'accès bidirectionnels entre le terminal et le réseau internet, - un premier (10) et un second (11) serveurs reliés au réseau internet, le premier et le second serveurs étant respectivement un serveur d'initialisation de communication et serveur de contenu d'informations, le serveur d'initialisation comportant des moyens (15, 16, 17) de correspondance faisant correspondre respectivement au moins un moyen d'identification d'utilisateur (numéro) dudit terminal et une adresse internet (adresse) à transmettre au terminal, et des moyens pour initier une communication respectivement vers ledit teminal selon un protocole de communication apte à forcer le terminal à se connecter respectivement à l'adresse internet reçue, le serveur de contenu comportant un objet logiciel (19) installé à ladite adresse internet, cet objet logiciel étant destiné à être téléchargé sur le terminal, suite à une connexion du terminal à ladite adresse internet, I'objet logiciel comprenant au moins un premier programme (19) d'installation à exécuter sur le terminal et un second programme (20) de détection d'un événement prédéterminé du terminal et de présentation consécutive L3 desdites informations sur les moyens d'interfaçage, ledit premier programme une fois exécuté sur le terminal étant destiné à installer ledit second programme, celui-ci, une fois lancé, étant destiné à mettre en oeuvre une étape de détection dudit événement prédéterminé du terminal, et suite à la détection de cet événement, une étape de présentation desdites informations sur les moyens d'interfaçage. 31. Système selon la revendication 30, caractérisé en ce que le terminal appartient au groupe {téléphone; téléphone intelligent; assistant numérique personnel; ordinateur de poche; terminal numérique embarqué dans un moyen de transport de passagers). 32. Système selon l'une des revendications 30 ou 31, caractérisé en ce que les moyens d'accès bidirectionnels comportent au moins une passerelle WAP.