Brevet FR2761219A1 — publié le 19980925

Procédé et système pour le chargement etlou l'exécution automatique de services dans une carte à puce. La présente invention concerne un procédé et un système pour le chargement etlou l'exécution automatique de services offerts à un utilisateur d'un réseau de télécommunication cellulaire ainsi que le terminal et carte SIM associés. Actuellement, un abonné à un réseau de téléphonie cellulaire a la possibilité de se voir offrir directement des services ou des informations sur son poste téléphonique mobile. Un tel poste contient une carte à puce dite carte SIM. Cette carte sert entre autres fonctions à identifier l'utilisateur du téléphone mobile sur le réseau auquel il est connecté et à permettre la mise en oeuvre d'une procédure de connexion au réseau. On peut utiliser à cet effet des mécanismes tels que SMS (service de messages courts, en anglais Short Message Service). Un tel mécanisme peut permettre également à un opérateur de téléphonie cellulaire de modifier le contenu d'une mémoire de sa carte SIM. Parmi les informations disponibles sur le téléphone figurent également des informations concernant le pays où se trouve l'utilisateur et qui sont détectées directement par le téléphone mobile via le réseau cellulaire. L'inventeur a pressenti que l'offre de services, I'offre d'information et l'offre de modification du contenu de la mémoire d'une carte SIM ont tendance à se développer très rapidement et que ce développement compliquera l'utilisation du poste téléphonique par un utilisateur. Un problème supplémentaire se pose aujourd'hui au niveau des cartes applicatives (cartes contenant une ou plusieurs applications) qu'il est nécessaire de modifier ou d'utiliser à des instants qui peuvent être jugés opportuns pour l'utilisateur. Ainsi, en ce qui concerne les cartes PME (porte monnaie électronique), il n'existe pas de système de porte-monnaie universel, chaque entité émettrice de l'application mettant en oeuvre un standard qui peut lui être spécifique ou commun à plusieurs entités. Plusieurs cas existent, ainsi le système de porte-monnaie peut être mis en oeuvre selon différentes zones géographiques ( pays, région, ville ou plusieurs pays, plusieurs régions, plusieurs villes) et peut être adopté par une banque ou un groupe de banque. Un voyageur utilisant une carte porte-monnaie électronique ne peut donc pas franchir les frontières et continuer à payer avec sa carte portemonnaie électronique de façon transparente. La présente invention vise à pallier les inconvénients précités. Elle a comme premier objectif de simplifier l'utilisation des différents services offerts aux détenteurs de cartes à puces applicatives et de permettre d'exécuter etlou de charger via le réseau toute information eVou service ou application à l'instant opportun (passage d'une zone à une autre, date précise...) En particulier, elle a comme autre objectif de proposer des solutions par des mécanismes permettant de garantir une interopérabilité 'virtuelle' du système de paiement par porte-monnaie électronique. Les mécanismes proposés sont les suivants: - lorsqu'un utilisateur ne possède pas l'application de porte-monnaie électronique du pays où il voyage, un premier mécanisme consiste à lui fournir cette application. - lorsqu'un utilisateur possède déjà une application de porte-monnaie électronique dans le pays où il réside et que cette application est également mise en oeuvre dans le pays ou il voyage, un second mécanisme lui propose la conversion en devise locale de l'argent de son porte-monnaie. - lorsqu'un utilisateur se déplace de pays en pays dont il ne sait pas si son application de porte-monnaie électronique fonctionne dans le pays traversé ou lorsqu'il ne connaît pas forcement le standard local correspondant, la solution proposée consiste à lui offrir les services dont il peut avoir besoin au moment opportun. Ainsi, il lui est permis de payer le plus simplement possible avec sa carte porte-monnaie électronique lorsqu'il se déplace d'une zone géographique à une autre. A cet effet, la présente invention a d'abord pour objet un procédé pour le chargement etlou l'exécution automatique de services offerts à un utilisateur d'un réseau de télécommunication cellulaire, comportant un serveur central associé à un ensemble de bornes émettrices et un ensemble de terminaux téléphonique fonctionnant à l'aide d'une carte SIM, ledit serveur central étant apte à établir une communication entre au moins deux terminaux, et à émettre des instructions de commande etlou des informations à destination d'un des terminaux comprenant les étapes suivantes consistant à: - fournir une table de correspondance entre des données de déclenchement et des services associés à ces données, ladite table étant mémorisée dans un espace mémoire dudit système, - émettre, via le réseau de téléphonie cellulaire, un message ou comportant au moins une donnée de déclenchement de l'exécution et ou d'un téléchargement d'un service, - recevoir ledit message par le récepteur cellulaire, - identifier ladite donnée de déclenchement par la carte SIM, - déduire à l'aide de ladite table de correspondance le service à exécuter etlou à télécharger, - exécuter etlou télécharger le service correspondant associé à la donnée qui a été identifiée de manière automatique ou avec l'accord préalable de l'abonné. Grâce à ces dispositions, I'utilisateur peut disposer des différents services au moment opportun notamment, les différents services relatifs au porte monnaie électronique. De manière avantageuse notamment pour des raisons de commodité, simplicité, efficacité, le procédé prévoit de préférence que la carte SIM contrôle elle-même l'exécution etlou le téléchargement de tout ou partie d'un service ou de sa mise à jour. Selon une caractéristique du procédé, la carte SIM identifie la donnée de déclenchement et déduit le service à exécuter ou à télécharger en consultant ladite table. En ce qui concerne notamment le changement géographique, la carte SIM peut engager une proposition de service à l'utilisateur indépendamment du service central, le poste téléphonique mobile pouvant détecter lui même un changement de territoire et communiquer une donnée correspondante accessible par la carte SIM. Selon une variante de mise en oeuvre du procédé, le service central peut consulter ladite table et émettre ledit élément de déclenchement à destination du terminal concerné. Ladite table peut se trouver dans une mémoire du service central. Elle peut se trouver mémorisée dans la carte SIM. Selon un mode de mise en oeuvre avantageux du procédé, le service à exécuter etlou à télécharger se trouve dans une carte distincte de la carte SIM, ladite carte distincte pouvant être en liaison de communication avec la carte SIM via le terminal. Grâce à cette caractéristique, il est possible d'intervenir via le réseau et la carte SIM sur toute carte applicative tel que carte PME, carte santé... Cette caractéristique résulte de l'intérêt d'avoir une indépendance entre la carte SIM et une carte applicative. II est en effet utile de rester connecté au réseau quand on utilise une carte applicative par ailleurs. Toutefois, comme on le décrit par la suite, il est également possible d'avoir une carte SIM qui cumule des fonctions d'une carte applicative ou inversement. L'invention a également pour objet un système pour le chargement etlou l'exécution automatique de services offerts à un utilisateur d'un réseau de télécommunication cellulaire, comportant un serveur central associé à un ensemble de bornes émettrices et un ensemble de terminaux téléphonique fonctionnant à l'aide d'une carte SIM, ledit serveur central étant apte à établir une communication entre au moins deux terminaux, et à émettre des instructions de commande etlou des informations à destination d'un des terminaux. II est caractérisé en ce que il comporte: - une table de correspondance entre des données de déclenchement de l'offre des services et lesdits services associés à ces données, ladite table étant mémorisée dans un espace mémoire non volatile consultable par lui. Ce système permet de gérer de manière simple des différents services proposés à l'utilisateur, de les sélectionner et de lui proposer le cas échéant au moment opportun. Une carte SIM pour la mise en oeuvre du procédé de l'invention peut comporter un programme adapté pour lui permettre de contrôler elle même l'exécution etlou le téléchargement de tout ou partie d'un service ou de sa mise à jour consistant à: - recevoir un message contenant une donnée de déclenchement, à travers le récepteur cellulaire, - identifier ladite donnée de déclenchement, - déduire à l'aide d'une table de correspondance le service à exécuter etlou à télécharger, - exécuter etlou télécharger le service correspondant associé à la donnée qui a été identifiée de manière automatique ou avec l'accord préalable de l'abonné. Un poste téléphonique utilisable pour la mise en oeuvre du procédé peut comporter une interface avec une carte SIM et une interface avec une carte à puce applicative. II peut comporter également des moyens adaptés pour véhiculer des données relatives à un service etlou une application à ladite carte applicative sous le contrôle de la carte SIM. D'autres caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description qui va suivre d'un exemple de réalisation et de mise en oeuvre. Elle doit être lue en référence aux dessins annexés sur lesquels: - la figure 1 représente schématiquement une vue globale d'un réseau de télécommunication conforme à l'invention, - la figure 2 est une représentation schématique d'une carte SIM conforme à l'invention, - la figure 3 est une représentation d'une carte applicative, - la figure 4 est un organigramme illustrant les étapes du procédé. La figure 1 représente les éléments constitutifs d'un système conforme à l'invention. II comporte les éléments suivants: - un serveur central (0) d'un opérateur de téléphonie cellulaire et de message SMSC, le serveur de l'opérateur de téléphonie cellulaire étant interconnecté au centre serveur de message court (SMSC : short message service center). Par ces deux serveurs, I'opérateur peut envoyer des messages courts (SMS) à des cartes SIM (3) via les téléphones mobiles (2) grâce au SMSC. - une borne cellulaire (1) de l'opérateur de téléphonie, parmi un ensemble de bornes installé sur la surface de son réseau. Ces bornes permettent à un utilisateur d'être connecté au réseau de l'opérateur. - un téléphone mobile (2) de l'utilisateur. Un téléphone mobile est composé d'une antenne de réception, d'une batterie, d'un écran de visualisation, d'une ou plusieurs interfaces cartes, d'un microprocesseur contenant un logiciel système. Le téléphone mobile peut être munis d'une seule interface carte ou de deux interfaces cartes. - une carte SIM (3). Cette carte est présente dans le téléphone mobile de l'utilisateur et lui permet d'être identifié par l'opérateur de téléphonie cellulaire. - une carte applicative le cas échéant en tant que seconde carte de l'utilisateur. Cette carte, quand elle existe, contient des applications d'un type autre que l'application de la carte SIM. Ces applications peuvent être des applications de porte-monnaie électronique, de fidélité... - un serveur (5) d'un prestataire de services . Dans l'exemple il s'agit de services financiers. Ce serveur est interconnecté au serveur (0) de l'opérateur via son réseau. Dans le cas ou le service est une application de porte-monnaie électronique, le prestataire met en oeuvre un serveur dédié à cette application. La figure 2 représente des éléments contenus dans la carte SIM, permettant la mise en oeuvre de l'invention. la carte SIM (3) comporte un microprocesseur, une mémoire morte (ROM), d'une mémoire vive (RAM) et d'une mémoire de type EEPROM. La mémoire morte (ROM) et la mémoire EEPROM contiennent des logiciels et des données permettant le fonctionnement de la carte SIM. II s'agit notamment d'un logiciel système et d'un logiciel de services. Le logiciel de services de la carte comporte un menu de sélection (6) de plusieurs services. Ce menu peut être affiché sur l'écran du téléphone mobile, et permet la sélection d'un service disponible dans la carte SIM par l'utilisateur. Le logiciel de services contient également des services disponibles et une table de conditions ou de données de déclenchement. La table de conditions est comprise dans la mémoire morte ou la mémoire de type EEPROM de la carte SIM. Une condition ou donnée de déclenchement peut correspondre à un événement temporel tel que par exemple le premier jour de chaque mois ou avoir un caractère géographique et correspondre par exemple d'une frontière, à l'arrivée dans une région d'un pays. Lorsqu'une condition est remplie, cela déclenche au moment opportun une suggestion d'utilisation d'un service offert ou son exécution automatique. Dans ce cas, I'utilisateur peut accepter ou refuser le service. Une table de conditions peut être également présente au niveau d'un opérateur ou d'un prestataire connecté au réseau de l'opérateur. La figure 3 représente des éléments contenus dans la carte applicative, dans le cas où elle existe. La carte applicative est en mesure de recevoir les services mis en oeuvre par la carte SIM par exemple par l'intermédiaire d'un téléphone comportant deux interfaces. Dans le cas d'un terminal à une seule interface carte, la carte applicative et la carte SIM peuvent être confondues en une seule carte. En alternative, en cas de deux cartes, une mémoire provisoire peut être prévue dans le terminal (téléphone), la carte applicative étant introduite après la réception des données pour recueillir les données de la mémoire provisoire. La carte applicative (7) est composée d'un microprocesseur (8), d'une mémoire morte (ROM), d'une mémoire vive (RAM) et d'une mémoire de type EEPROM. La mémoire morte (ROM) et la mémoire EEPROM contiennent des logiciels et données permettant le fonctionnement de la carte applicative, notamment un logiciel système et des logiciels applicatifs (exemple d'un logiciel de porte-monnaie électronique, d'un logiciel de gestion de points de fidélité...). Plusieurs compléments à l'exemple de réalisation sont décrits ci-après. i) Cas d'un téléphone mobile permettant l'insertion de 2 (ou plusieurs) cartes à puce. Dans ce cas, I'utilisateur possède un téléphone mobile comportant au moins 2 interfaces cartes. La première interface permet l'insertion de la carte SIM identifiant l'utilisateur du téléphone sur le réseau auquel il est connecté. La ou les interfaces cartes supplémentaires permettent à l'utilisateur d'insérer des cartes d'un autre type (carte bancaire, carte de fidélité, carte santé...). 2) Premier cas d'un téléphone mobile ne permettant l'insertion que d'une seule carte. Dans ce cas, I'utilisateur possède un téléphone mobile équipé d'une seule interface carte. L'utilisateur enlève la carte SIM contenue dans son téléphone pour la remplacer par une carte d'un autre type (carte bancaire, carte de fidélité, carte santé...). La carte de remplacement possède les fonctions minimales nécessaires permettant à l'utilisateur d'être identifié sur le réseau auquel il est connecté, et d'accéder aux services relatifs à la carte insérée. 3) Second cas d'un téléphone mobile ne permettant l'insertion que d'une seule carte. Dans ce cas, I'utilisateur possède un téléphone mobile équipé d'une seule interface carte. La carte à puce contenue dans le téléphone mobile est une carte SIM identifiant l'utilisateur sur le réseau auquel il est connecté. La carte SIM contient également des fonctions autres que celles relatives à la téléphonie, comme des fonctions de porte-monnaie électronique, des fonctions de fidélité... L'utilisateur n'a pas besoin d'insérer une carte supplémentaire dans son téléphone dans le cadre de l'invention. Par contre, il enlève sa carte SIM de son téléphone mobile et l'utilise pour payer, gagner des points de fidélité... On va décrire maintenant le procédé de l'invention à l'appui de l'organigramme de la figure 4. Cet exemple décrit le téléchargement d'application, dans le cas d'une utilisation d'un téléphone mobile possédant deux interfaces cartes. L'exemple peut se généraliser à un téléphone mobile ne comportant qu'une seule interface carte (comme le suggère l'étape 190). A l'étape 100, le téléphone mobile de l'utilisateur reçoit l'indication du pays où il se trouve. Cette indication permet le déclenchement d'une application: c'est une donnée de déclenchement. Dans le cas ou la donnée de déclenchement d'une application n'est pas détectable par le téléphone mobile, I'opérateur ou un prestataire extérieur connecté au réseau de l'opérateur, envoie sous forme d'un message court SMS l'information nécessaire à la carte SIM, via le téléphone mobile de l'utilisateur (étape 110). L'opérateur ou le prestataire peuvent utiliser une table de conditions permettant d'identifier les éléments nécessaires à la mise en oeuvre de services dans les cartes SIM. A l'étape suivante 120, la carte SIM prend la main (contrôle la suite des étapes). Préalablement, à l'identification de la donnée de déclenchement dans le message reçu, elle peut procéder à l'authentification du message. A l'étape suivante 130, la carte SIM interprète la donnée ( ou élément) de déclenchement et détermine le ou les services à mettre en oeuvre. L'interprétation de la donnée de déclenchement peut nécessiter l'utilisation d'une table de conditions (9). Cette table de conditions indique à la carte SIM les services (S1, S2, S3, ...) qui peuvent être mis en oeuvre de façon opportune selon que le caractère de l'indicateur (donnée de déclenchement) est géographique ou temporel. A l'étape suivante 140, la carte SIM déclenche le ou les services déjà existants dans la carte, de façon automatique, relativement à l'étape précédente. L'exécution du service peut également être suggérée à l'utilisateur. Dans ce cas la carte SIM pilote le téléphone mobile de l'utilisateur, affiche à travers un menu une suggestion de services. Par exemple: - télécharger une ou plusieurs applications porte-monnaie électroniques locales. - convertir en devise locale l'argent d'un porte-monnaie existant. On comprend que ces fonctions préétablies dans la carte permettent au procédé de remplir de manière efficace, rapide sûre le chargement etlou l'offre de service à l'utilisateur. A l'étape suivante 150, I'utilisateur sélectionne à l'aide du système de menu un service, par exemple le téléchargement d'un porte-monnaie local. Ensuite, à l'étape 160, la carte SIM (3) gère la mise en oeuvre du service de façon sécurisée. La carte SIM gère l'entrée de données permettant la mise en oeuvre du service, par exemple en demandant à l'utilisateur de saisir éventuellement un PIN, I'identité du porte-monnaie local choisi dans le cas ou plusieurs porte-monnaie locaux sont disponibles... A l'étape suivante 170, la carte SIM appelle le serveur du prestataire de services financiers pour demander un téléchargement d'une application de porte-monnaie électronique. Le numéro d'appel du prestataire de services financiers peut être pré-contenu dans la carte SIM ou envoyé par le SMSC. A l'étape suivante 170, la carte SIM appelle le serveur du prestataire de Le serveur SMSC est interconnecté au serveur (5) du prestataire de services financiers concerné par la demande de téléchargement. Le serveur du prestataire lui envoie les informations (données et commandes) nécessaires à la mise en oeuvre du téléchargement de l'application. A l'étape suivante 180, le serveur SMSC transmet les informations reçues du serveur (5) à la carte SIM via le téléphone mobile. A l'étape 190, la carte SIM transmet les informations de téléchargement à la carte applicative (7) présente dans la seconde interface carte du téléphone mobile. La carte SIM pilote le téléphone mobile dans le but d'envoyer des commandes et données à la seconde carte via la seconde interface carte du téléphone mobile. Dans le cas d'une utilisation d'un téléphone mobile à une seule interface carte: si une seule carte réalise les fonctions de la carte SIM et de la carte applicative, la dernière étape se simplifie. La carte SIM réalise le téléchargement de l'application porte-monnaie électronique dans sa propre mémoire. Des compléments à l'exemple de mise en oeuvre de l'invention sont indiqués ci-après Détection du pays traversé: Un utilisateur franchit la frontière d'un pays. Le téléphone mobile détecte les informations indiquant le pays traversé. La carte SIM du téléphone mobile de l'utilisateur détecte le changement de pays grâce au message reçu. Ce qui permet au téléphone mobile d'afficher sur son écran le pays traversé. Services offerts à l'utilisateur: La carte SIM contient les informations nécessaires permettant au téléphone mobile d'afficher un menu de services. Ce menu offre à l'utilisateur des services relatifs aux applications de porte-monnaie électronique comme le chargement d'une application porte-monnaie locale, la conversion en devise locale de l'argent d'un porte monnaie électronique déjà existant... Les informations complémentaires nécessaires à la mise en oeuvre de ces fonctions sont envoyées à la carte SIM via le réseau cellulaire, grâce aux mécanismes de SMS (taux de change, monnaie locale, porte-monnaie local). Utilisation des services offerts: L'utilisateur lit les menus affichés à l'écran, puis sélectionne et accepte un service proposé. L'écran de son téléphone mobile l'invite à insérer sa carte porte-monnaie électronique dans la seconde interface carte. Si l'utilisateur est muni d'un téléphone mobile à deux interfaces cartes, la carte SIM pilote le téléphone mobile et envoie des commandes à la seconde interface carte afin d'exécuter le service sélectionné. Dans le cas précédent d'un téléphone cellulaire à une seule interface carte, la carte SIM peut être remplacée par une carte de porte-monnaie électronique contenant certaines fonctions d'une carte SIM. Exécution automatique: Un utilisateur muni d'un téléphone mobile à deux interfaces cartes change de pays. La première interface carte contient la carte SIM, la seconde interface carte contient une carte bancaire. Au moment ou il traverse la frontière, une application de porte-monnaie électronique locale est automatiquement téléchargée dans sa carte bancaire. REVENDICATIONS 1. Procédé pour le chargement etlou l'exécution automatique de services offerts à un utilisateur d'un réseau de télécommunication cellulaire, comportant un serveur central associé à un ensemble de bornes émettrices et un ensemble de terminaux téléphonique fonctionnant à l'aide d'une carte SIM, ledit serveur central étant apte à établir une communication entre au moins deux terminaux, et à émettre des instructions de commande etlou des informations à destination d'un des terminaux comprenant les étapes suivantes consistant à: - fournir une table de correspondance entre des données de déclenchement et des services associés à ces données, ladite table étant mémorisée dans un espace mémoire dudit système, - émettre, via le réseau de téléphonie cellulaire, un message ou comportant au moins une donnée de déclenchementkde l'exécution et ou d'un téléchargement d'un service, - recevoir ledit message par le récepteur cellulaire, - identifier ladite donnée de déclenchement par la carte SIM, - déduire à l'aide de ladite table de correspondance le service à exécuter etlou à télécharger, - exécuter etlou télécharger le service correspondant associé à la donnée qui a été identifiée de manière automatique ou avec l'accord préalable de l'abonné. 2. Procédé selon la revendication 1, caractérisé en ce que la carte SIM contrôle elle même l'exécution etlou le téléchargement de tout ou partie d'un service ou de sa mise à jour. 3. Procédé selon la revendication 2, caractérisé en ce que la carte SIM identifie la donnée de déclenchement et déduit le service à exécuter ou à télécharger en consultant ladite table. 4. Procédé selon la revendication 1, caractérisé en ce que le service central consulte ladite table et émet ledit élément de déclenchement à destination du terminal concerné. 5. Procédé selon la revendication 4, caractérisé en ce que ladite table se trouve dans une mémoire du service central. 6. Procédé selon la revendication 1, caractérisé en ce que ladite est mémorisée dans la carte SIM. 7. Procédé selon l'une quelconque des revendications précédente caractérisé en ce que le service à exécuter etlou à télécharger se trouve dans une carte distincte de la carte SIM, ladite carte distincte pouvant être en liaison de communication avec la carte SIM via le terminal. 8. Système pour le chargement etlou l'exécution automatique de services offerts à un utilisateur d'un réseau de télécommunication cellulaire, comportant un serveur central associé à un ensemble de bornes émettrices et un ensemble de terminaux téléphonique fonctionnanttà l'aide d'une carte SIM, ledit serveur central étant apte à établir une communication entre au moins deux terminaux, et à émettre des instructions de commande etlou des informations à destination d'un des terminaux caractérisé en ce que il comporte: - une table de correspondance entre des données de déclenchement de l'offre des services et lesdits services associés à ces données, ladite table étant mémorisée dans un espace mémoire non volatile consultable par lui. 9. Carte SIM pour la mise en oeuvre du procédé selon l'une des revendications 1 à 7, caractérisée en ce que elle comporte un programme adapté pour lui permettre de contrôler elle même l'exécution etlou le téléchargement de tout ou partie d'un service ou de sa mise à jour consistant a: - recevoir un message contenant une donnée de déclenchement, à travers le récepteur cellulaire - identifier ladite donnée de déclenchement, - déduire à l'aide d'une table de correspondance le service à exécuter etlou à télécharger, - exécuter etlou télécharger le service correspondant associé à la donnée qui a été identifiée de manière automatique ou avec l'accord préalable de l'abonné. 10. Terminal téléphonique pour la mise en oeuvre du procédé selon la revendication 7, caractérisé en ce qu'il comporte une interface avec une carte SIM et une interface avec une carte à puce applicative. 11. Terminal selon la revendication 10, caractérisé en ce qu'il comporte des moyens adaptés pour véhiculer des données relatives à un service etlou une application à ladite carte applicative sous le contrôle de la carte SIM.