Brevet FR2880147A1 — publié le 20060630

TERMINAL DE LECTURE À FONCTIONNALITÉ SIM TOOLKIT La présente invention se rapporte au domaine des 5 terminaux d'affichage. La présente invention se rapporte plus particulièrement à un terminal d'affichage non destiné à la télécommunication permettant d'afficher des informations à partir d'une carte SIM pro-active. L'art antérieur connaît déjà des terminaux d'affichage divers pour l'affichage de données comprises dans une carte, en particulier une carte à puce. Ces terminaux sont souvent utilisés pour permettre l'affichage de données personnelles d'un utilisateur. Afin de s'adapter aux différentes applications présentes dans les cartes à puces, les lecteurs connus doivent charger, éventuellement à distance, des caractéristiques spécifiques à chaque nouvelle application. On comprend bien qu'il existe un besoin de terminaux qui seraient compatibles avec les applications chargées dans 25 les cartes qu'ils lisent. L'art antérieur connaît déjà à ce titre les terminaux de télécommunication, par exemple de type téléphone, qui comprennent la plupart du temps des applications de type SIM ToolKit (STK ou boîte à outils SIM) tel que défini dans la norme GSM. Ces applications STK permettent aux applications présentes dans la carte SIM d'interagir et d'interopérer avec le terminal mobile supportant ces mécanismes. La présente invention entend détourner l'usage de ces fonctionnalités STK prévues dans les terminaux de télécommunication pour les utiliser dans des terminaux d'affichage et de lecture fonctionnant hors connexion réseau. En effet, rien ne pousse l'homme du métier à transposer la solution obtenue dans le cas des terminaux de communication aux terminaux d'affichage hors télécommunication. La présente invention entend remédier aux inconvénients de l'art antérieur dans le domaine des terminaux d'affichage en fournissant un terminal comprenant un ensemble de fonctionnalité SIM ToolKit. Pour ce faire, la présente invention est du type décrit ci-dessus et elle est remarquable, dans son acception la plus large, en ce qu'elle concerne un Terminal non destiné à la télécommunication comprenant un écran d'affichage et un moyen de commande de type clavier, ainsi qu'un connecteur de carte, caractérisé en ce que qu'il comprend une mémoire dans laquelle sont enregistrées un ensemble de commandes de type SIM ToolKit pour l'interaction entre une carte à puce et ledit terminal. De préférence, lesdites commandes sont des commandes du type APDU. De préférence, lesdites commandes comprennent au moins les commandes TERMINAL PROFILE, TERMINAL RESPONSE et FETCH. Avantageusement, ledit ensemble de commande de type SIM ToolKit est apte à interpréter des commandes pour l'affichage de données sur l'écran dudit terminal. Enfin, ledit ensemble de commande de type SIM ToolKit est apte à interpréter des commandes pour l'entrée d'un texte sur le clavier dudit terminal. Nous décrivons un mode de réalisation illustrant le 10 dialogue entre la carte à puce et le terminal d'affichage. Selon l'invention, ce dialogue entre la carte et l'application cliente s'effectue avec des trames de données de type APDU (Application Protocol Data Unit). Le logiciel embarqué est localisé dans la mémoire non volatile du microcontrôleur du lecteur. Le logiciel embarqué dans le lecteur réalise les opérations suivantes: gestion des entrées et sorties du lecteur comprenant la saisie de données au clavier et l'affichage de données à l'écran, la gestion du driver de carte à puce, et l'exécution des application supportées par le lecteur. En particulier, le logiciel embarqué réalise la lecture des cartes contenant une application SIM ToolKit, avec un jeu d'instructions STK éventuellement réduit. Selon un premier mode de réalisation, les seules 30 commandes APDU utilisées lors des dialogues entre la carte et le lecteur sont les fonctions: - TERMINAL PROFILE - FETCH - TERMINAL RESPONSE dont les codes d'instruction sont respectivement 10, 12 et 14. La carte SIM utilisable avec le lecteur selon la présente invention comprend au moins des commandes pro-actives spécifiques de dialogue avec l'écran du terminal et avec le clavier. Ces commandes sont par exemple: DISPLAY TEXT - SET UP MENU SELECT ITEM - PLAY TONS GET INKEY GET INPUT Le déclenchement du dialogue entre la carte et le 20 lecteur est réalisé par l'envoi de la commande TERMINAL PROFILE, qui interroge le statut de la carte à puce. Si la carte ne renvoie pas un statut (SW1,SW2) de valeur (91,x) qui est le statut signifiant que la carte souhaite émettre une commande pro-active, la carte est assimilée à une carte non reconnue par le lecteur. Si le statut est bien (91,x), le terminal d'affichage envoie une commande FETCH à la carte SIM pour qu'elle émette sa commande pro-active. Cette commande est par exemple une de celles décrites ci-dessus. Encore une fois, si le statut renvoyé par la carte n'est pas (90, 00) (correspondant à l'exécution d'une commande), une erreur du type Erreur SIM ToolKit s'affiche sur l'écran du terminal. Le terminal envoie alors la commande de réponse TERMINAL RESPONSE. Encore une fois, si le statut renvoyé par la carte 10 n'est pas (91,x), une erreur du type Erreur SIM ToolKit s'affiche sur l'écran du terminal. Ces mécanismes de dialogue entre la carte à puce et le terminal sont bien connus de l'homme du métier dans le domaine de la téléphonie mobile, et celui-ci sera apte à transposer ces fonctionnalités dans le cas d'un terminal non destiné à la télécommunication au regard de la présente invention. Nous décrivons maintenant un mode de réalisation de l'invention dans le cas d'une commande de type DISPLAY TEXT. Il est entendu qu'au regard de la présente invention et des applications développées dans le cadre de la téléphonie mobile, l'homme du métier est apte à réaliser l'invention pour tout type de commande STK. La commande DISPLAY TEXT permet d'afficher un message sur l'écran. Ce message peut être validé par l'utilisateur ou validé automatiquement suite à l'expiration d'un délai. Cette commande est exécutée suite à la lecture d'un paramètre Command Qualifier ayant pour valeur 0x21 dans la structure de commande SIM ToolKit. L'affichage du texte est alors réalisé selon les limites d'affichage du lecteur et de la taille de la mémoire ROM disponible. Enfin, il est entendu que les fonctionnalités de lecture des instructions SIM ToolKit par le logiciel embarqué dans le terminal peut varier en fonction des commandes STK des cartes à puce. L'homme du métier est apte à adapter un tel logiciel. L'invention est décrite dans ce qui précède à titre d'exemple. Il est entendu que l'homme du métier est à même de réaliser différentes variantes de l'invention sans pour autant sortir du cadre du brevet défini par les revendications ci-après. REVENDICATIONS 1. Terminal non destiné à la télécommunication comprenant un écran d'affichage et un moyen de commande de type clavier, ainsi qu'un connecteur de carte, caractérisé en ce que qu'il comprend une mémoire dans laquelle sont enregistrées un ensemble de commandes de type SIM ToolKit pour l'interaction entre une carte à puce et ledit terminal. 2. Terminal non destiné à la télécommunication selon la revendication 1, caractérisé en ce que lesdites commandes sont des commandes du type APDU. 3. Terminal non destiné à la télécommunication selon la revendication 1 ou 2, caractérisé en ce que lesdites commandes comprennent au moins les commandes TERMINAL PROFILE, TERMINAL RESPONSE et FETCH. 4. Terminal non destiné à la télécommunication selon la revendication 1, caractérisé en ce que ledit ensemble de commande de type SIM ToolKit est apte à interpréter des commandes pour l'affichage de données sur l'écran dudit terminal. 5. Terminal non destiné à la télécommunication selon la revendication 1, caractérisé en ce que ledit ensemble de commande de type SIM ToolKit est apte à interpréter des commandes pour l'entrée d'un texte sur le clavier dudit terminal.