Brevet FR2864855A1 — publié le 20050708

La présente invention concerne un procédé pour introduire un mot de passe à l'aide d'un dispositif de contrôle doté d'un moyen d'introduction de commande réduit. L'invention concerne aussi un terminal associé à un tel dispositif de contrôle mettant en oeuvre le procédé. De nos jours, de nombreuses chaînes audiovisuelles sont accessibles à l'aide d'un récepteur de télévision. Ces chaînes diffusent des émissions audiovisuelles. Un utilisateur utilise un Guide Electronique de Programmes (EPG en abrégé) pour sélectionner la bonne chaîne et le bon programme. Au io cours de la visualisation des programmes, les jeunes téléspectateurs peuvent être choqués par certaines séquences, à cause de leur degré de violence par exemple. C'est pourquoi les récents récepteurs sont dotés d'une fonction dite de contrôle parental qui permet d'interdire ou d'autoriser l'utilisation du récepteur pour certaines chaînes ou programmes. Dans le domaine de la sécurité, l'utilisation d'un appareil est souvent conditionnée par la bonne présentation préalable d'un code utilisateur ou mot de passe. Un menu apparaît sur un écran de visualisation de l'appareil proposant à l'utilisateur d'introduire un mot de passe. Une fois celui-ci introduit et contrôlé, l'utilisateur a accès à l'appareil. Le mot de passe est généralement un code composé d'une suite de chiffres, généralement 4 chiffres. Ces chiffres sont introduits à l'aide d'un clavier décimal, ou pavé décimal dans lequel chaque touche est sérigraphiée avec un chiffre de façon que l'utilisateur connaisse le chiffre introduit. Le problème se pose alors lorsque le moyen d'introduction dispose de moins de touches que de valeurs différentes de chiffres, et ceci en gardant une certaine sécurité. La demande de brevet WO02/091160 déposée par la société TELENOSTRA décrit un bouton susceptible d'être installé sur une télécommande d'un appareil audiovisuel. Ce bouton dispose de sept mouvements de liberté (enfoncé, à droite, à gauche, en haut, en bas, tourné à droite, tourné à gauche) permettant à un utilisateur d'introduire au plus sept commandes différentes. Ce brevet écrit plusieurs applications utilisant ce bouton, parmi lesquelles se trouve l'introduction d'un nombre, se déroulant de la façon suivante. L'écran de visualisation présente à l'utilisateur une icône représentant trois mouvements de liberté superposés à une grille comportant des symboles tels que des chiffres. La superposition permet d'associer à chaque mouvement un symbole, et par déplacement de l'icône sur la grille, l'utilisateur peut choisir le groupe de trois associations. Par exemple, sur la figure 11 de la demande de brevet, les trois mouvements de liberté sont associés aux chiffres 1,2,3. Par un simple déplacement à droite, le groupe change et les trois mouvements de liberté sont alors associés aux chiffres 3, 2 et 9. L'interface permet effectivement d'introduire une valeur to numérique mais d'une part cela nécessite un écran de visualisation perfectionné et d'autre part, les manipulations sont complexes car cela nécessite d'abord de positionner l'icône sur la grille, puis de sélectionner le bon symbole, et de recommencer autant de fois qu'il y a de symboles à introduire. Le brevet européen TOSHIBA EP 838 789 B décrit l'introduction d'un mot de passe sur un appareil doté d'un lecteur de carte à puce, d'un afficheur et d'un clavier. L'introduction correcte du mot de passe permet d'accéder à des fonctions et/ou des données de la carte à puce. Selon un premier et un second mode de réalisation illustré par la figure 1, l'appareil dispose d'un pavé numérique, l'utilisateur choisit la touche du pavé pour introduire chaque digit de son mot de passe. Dans ce cas, il n'y a pas besoin d'afficher la valeur de chaque digit puisqu'elle est explicitement indiquée sur chaque touche du pavé numérique. Selon un troisième mode de réalisation illustré par la figure 13, l'appareil ne dispose que d'un nombre minimal de touches: Exit , et Enter . L'utilisateur introduit son mot de passe en utilisant les touches pour incrémenter le chiffre présenté sur l'afficheur. Dans ce cas, la valeur en cours d'introduction est affichée. L'un comme l'autre des documents précités présente l'inconvénient d'afficher les valeurs introduites sur un écran ou de les montrer lors de l'appui sur des touches associées à une valeur numérique. En effet, quelqu'un de mal intentionné peut percevoir ce qui est affiché ou réalisé au niveau du clavier et ainsi connaître le mot de passe. La présente invention ne présente pas les inconvénients de l'art antérieur précité. L'objet de la présente invention est un procédé d'introduction d'une valeur numérique d'une partie au moins d'un code secret à l'aide d'un dispositif de contrôle tel qu'une télécommande, associé à un terminal disposant d'un moyen d'affichage; le procédé étant caractérisé en ce qu'il comporte au moins les étapes successives suivantes: - une étape d'introduction de commandes sur un premier moyen d'introduction du dispositif de contrôle, un premier indicateur graphique lo affiché signalant ladite étape sans afficher le nombre de commandes introduites; une étape de validation de la valeur numérique en lui associant le nombre de commandes introduites, déclenchant l'affichage d'un second indicateur graphique. De cette façon, l'utilisateur peut introduire les différentes valeurs numériques à l'aide d'un moyen d'introduction comportant peu de touches, tout en garantissant un bonne ergonomie et bon niveau de sécurité garanti par le fait que le dispositif d'affichage ne donne pas la valeur introduite mais uniquement des indications concernant les étapes d'introduction et de validation des digits du code. Selon un premier perfectionnement, le moyen d'affichage présente un premier symbole identifiant la position de la valeur numérique à introduire au sein du code complet, et des seconds symboles identifiant la position des valeurs numériques déjà introduites. Selon un autre perfectionnement, le premier symbole subit une modification au moment d'au moins une introduction de commandes. De cette façon, l'utilisateur voit que l'appui sur le dispositif de contrôle est bien reçu par le terminal associé. Selon un autre perfectionnement, le dispositif de contrôle possède un second moyen d'introduction pour diminuer la valeur numérique et introduire une valeur négative. Selon un autre perfectionnement, la valeur numérique maximale pour chaque chiffre est programmable. De cette manière, le code n'est pas exclusivement décimal, il peut être en octal, en hexadécimal ou toute autre base numérique. Selon un autre perfectionnement, l'étape de validation est activée par une commande sur un second moyen d'introduction. Selon une variante, l'étape de validation est activée par un appui prolongé sur le premier moyen d'introduction. Selon une autre variante, l'étape de validation est activée par l'absence d'appui sur le premier moyen d'introduction pendant une durée io déterminée. L'invention a aussi pour objet un dispositif de visualisation d'émissions audiovisuelles comportant un moyen d'affichage et un dispositif de contrôle doté d'au moins un moyen d'introduction de commande; caractérisé en ce qu'il comporte un moyen de comptabilisation des commandes d'introductions sur un premier moyen d'introduction, le nombre des commandes introduites sur ce premier moyen étant représentative de la valeur numérique d'une partie au moins d'un code secret, le moyen d'affichage affichant un indicateur graphique au cours de ladite étape sans donner d'indication sur la valeur numérique introduite; et un moyen de validation de la valeur numérique ainsi introduite. De cette façon, le dispositif comporte des moyens simplifiés d'introduire un mot de passe tout en garantissant un bon niveau de sécurité. L'invention, avec ses caractéristiques et avantages, ressortira plus clairement à la lecture de la description d'un exemple de réalisation particulier non limitatif fait en référence aux dessins annexés dans lesquels: - la figure 1 est un diagramme bloc d'un dispositif de visualisation doté du contrôle de visualisation selon l'invention, - la figure 2 présente une télécommande selon un exemple préféré de réalisation de la présente invention, - la figure 3 est un exemple d'apparence d'écran apparaissant au moment du lancement de l'application de contrôle parental - la figure 4 est un exemple d'apparence d'écran apparaissant après l'introduction du premier digit, - la figure 5 est un exemple d'apparence d'écran apparaissant lorsque les quatre digits ont été programmés, - la figure 6 présente un exemple d'apparence montrant un perfectionnement de la présente invention, - la figure 7 présente une variante de télécommande pour la mise en oeuvre de la présente invention, - la figure 8 présente une autre variante de télécommande pour la io mise en oeuvre de la présente invention. Nous allons tout d'abord décrire un exemple d'appareil pour la mise en oeuvre de l'invention. La figure 1 présente un terminal multimédia 1 associé à un dispositif d'affichage 2 tel qu'un écran de visualisation. Le terminal 1 peut être un récepteur de télévision ou un terminal audiovisuel doté de moyens de communication vers un réseau à haut débit, ou un terminal autonome de visualisation d'émissions audiovisuelles. Le terminal 1 comprend une unité centrale 3 reliée entre autre à une mémoire 4 contenant des programmes exécutables, une interface de réception de signaux infrarouges 9 pour recevoir les signaux d'une télécommande 10, une logique de décodage audio/vidéo 12 pour la création des signaux audiovisuels envoyés à l'écran de télévision 2, et une interface 5 pour la communication avec un réseau numérique à haut débit 6 permettant de recevoir des données audio/vidéo. Le réseau 6 est par exemple un réseau d'IEEE 1394. Le terminal comprend également des moyens de réception 7 tel qu'un syntoniseur (TUNER selon la terminologie anglo-saxonne) et un démultiplexeur pour recevoir des émissions audiovisuelles d'un réseau de diffusion. Le terminal comprend en outre une unité de mémorisation 11 pour le stockage des émissions audiovisuelles. La figure 2 décrit une télécommande 10 dotée d'un unique bouton 20 possédant plusieurs mouvement de liberté. Un tel bouton est décrit dans la demande de brevet de la société TELENOSTRA WO 02/31641. Le bouton 20 dispose de sept mouvements de liberté (enfoncé 20.1, à droite 20.2, à gauche 20.3, en haut 20.4, en bas 20.5, tour à droite 20.6, tour à gauche 20.7. ) qui permettent à un utilisateur d'introduire au plus sept commandes différentes. Le mouvement enfoncé est avantageusement consacré pour la fonction de validation, une sérigraphie OK peut être marquée au centre du bouton 20. Le présent exemple de réalisation utilise le bouton décrit dans la demande TELENOSTRA WO 02/31641 pour introduire un mot de passe. Pour cela, l'utilisateur lance l'application de contrôle parental enregistrée dans la mémoire programme 4. Cette application contrôle le circuit OSD afin io d'élaborer des menus affichés sur l'écran de visualisation 2, le contenu vidéo du programme sélectionné peut continuer à apparaître en fond d'écran. Le mot de passe de référence est enregistré dans une mémoire non volatile du terminal, par exemple dans une carte à puce insérée dans le terminal. Le mot de passe de référence est comparé avec le mot de passe introduit et s'il is y a égalité, l'accès aux chaînes et/ou l'accès aux programmes enregistrés dans la mémoire 11 est accordé. Voyons maintenant la façon d'introduire le mot de passe à l'aide du bouton 20. Lorsque l'utilisateur lance l'application de contrôle parental, l'apparence d'écran de la figure 3 apparaît. Les quatre emplacements correspondant aux quatre digits du mot de passe apparaissent, le premier étant représenté par un carré vide: ^ , les trois suivants par un tiret: _ . Le carré indiquant à l'utilisateur le digit en cours de programmation, le tiret identifiant les digits non programmés. Un bandeau en bas de l'écran informe l'utilisateur qu'en appuyant sur le bas de la touche unique, il augmente d'une unité la valeur du digit en cours de programmation. Par exemple, s'il bascule cinq fois vers le bas la touche (mouvement 20.5), la valeur du digit introduit est cinq. Lorsque l'utilisateur a basculé la touche vers le bas autant de fois que la valeur du digit à introduire, il valide la valeur introduite en enfonçant la touche au milieu (mouvement 20.1). Par contre, si l'utilisateur s'aperçoit qu'il a appuyé trop de fois sur la touche ou qu'il a oublié de compter le nombre de basculement, il peut effacer la valeur courante du digit en basculant la touche vers le haut (mouvement 20.4), et recommencer à l'introduire. Lors de chaque activation d'un des mouvements de liberté, la télécommande envoie au terminal un train d'onde comportant l'identificateur du mouvement de liberté activé. Une fois que l'utilisateur a validé la valeur introduite en enfonçant la touche au milieu (mouvement 20.1), l'apparence d'écran de la figure 4 apparaît alors. Une croix X apparaît à l'emplacement du premier digit et un carré vide: ^ à l'emplacement du second digit montrant ainsi le digit qui est en cours de programmation. L'utilisateur valide ce second digit de la même manière que celle pour le premier digit. Lorsque les quatre valeurs de digit ont été introduites, quatre croix to X apparaissent à l'écran, comme le montre la figure 5. L'application de contrôle parental compare alors la valeur introduite avec celle mémorisée dans le terminal. Le résultat de la comparaison apparaît alors pendant quelques secondes sur le bandeau inférieur de l'écran. En cas d'égalité, l'accès aux services soumis à un contrôle parental est autorisé. Le choix de quatre digits ne limite en rien la présente invention, un mot de passe pouvant comporter autant de digits que nécessaire pour assurer la sécurité voulue. Le choix du mouvement de liberté sur le moyen d'introduction de commande utilisée n'est pas limité à l'exemple décrit précédemment, par exemple on peut utiliser les mouvements de rotation à gauche pour décrémenter et celui de droite pour incrémenter la valeur numérique du digit. Dans ce cas, la touche émet une sensation tactile lors de la prise en compte de la rotation, l'utilisateur peut ainsi se rendre compte que son action est prise en compte. Ce type de moyen d'introduction utilisant des touches incrément et décrément présente l'avantage d'introduire un mot de passe constitué de valeurs négatives, par exemple: -1 , +2 , -3 et +4 sans pour autant augmenter le nombre d'appuis. De ce fait, en gardant la limitation des dix chiffres, on obtient 19 valeurs possibles pour chaque digit ( -9, -8, ... 0, 1, ... 8, 9) ce qui permet d'avoir 130321 possibilités (au lieu de 10000 en utilisant un pavé décimal selon la technique connue) pour un mot de passe de quatre digits. Ainsi, le niveau de sécurité est considérablement accru. Pour cela, au début de l'introduction de la valeur d'un digit, le module de contrôle parental affecte par défaut la valeur nulle. De cette façon en activant les mouvements correspondant aux fonctions incrément ou décrément, l'utilisateur introduit respectivement une valeur négative ou une valeur positive. Selon un perfectionnement, la valeur maximale de digit est programmable. Habituellement, les digits prennent des valeurs de 0 à 9, ce qui fait 10000 valeurs possibles pour un code à 4 digits. N'étant pas tributaire d'un clavier dont le nombre de touches définit les valeurs possibles de digits, les digits composant le code de notre invention peuvent dépasser la valeur 9 largement utilisée pour coder des mots de passe. La fonction incrément io permet par exemple d'introduire un code composé de valeurs hexadécimales, chaque digit prenant une valeur comprise entre 0 et 15 inclus. Selon cet exemple, avec 4 digits, on établit un code ayant 65536 possibilités, la valeur décimale 65536 correspond à quatre séries de 16 appuis suivis de validation. Selon ce perfectionnement, lorsque le nombre d'appuis consécutifs dépasse la valeur maximale d'un digit, alors l'ensemble des valeurs introduites est effacé et l'affichage au début de l'introduction du mot de passe apparaît à l'écran. De cette façon, l'utilisateur peut connaître la valeur maximale de chaque digit, sans pour autant que cela fournisse une quelconque indication sur la valeur du mot de passe. Dans la mesure où généralement l'utilisateur autorisé peut introduire son propre code, l'application de contrôle parental propose à l'utilisateur dans un menu spécifique d'introduire la valeur maximale de digit. La figure 6 montre une apparence d'écran selon un autre perfectionnement. Chaque appui sur la touche pour incrémenter la valeur se traduit par une modification au niveau de l'écran, par exemple l'icône représentant un carré vide ^ clignote pendant un temps dont la durée est variable, calculée par exemple par un générateur aléatoire. Ceci permet à l'utilisateur d'avoir un certain retour de son action et de vérifier que le terminal multimédia 1 capte bien les signaux émis par la télécommande 10. De façon générale, un appareil contrôlé par une télécommande dispose d'une diode LED en face avant qui s'allume lorsqu'on utilise la télécommande. Pendant son exécution, l'application de contrôle parental inhibe le fonctionnement de cette diode LED (en l'éteignant ou en la maintenant allumé constamment) pour ne pas donner d'indication sur le nombre de commandes envoyées et donc sur la valeur du digit. Un ou plusieurs appuis pouvant s'effectuer au cours de la durée aléatoire de clignotement, la manifestation à l'écran ne permet pas d'en déduire le nombre d'appui. De ce fait, une personne mal intentionnée ne peut déduire la valeur du digit introduite du nombre de clignotements. Ce perfectionnement est particulièrement utile lorsque l'utilisateur dispose d'un écran plasma et d'un contrôleur associé placé beaucoup plus bas, Il est alors utile de l'informer que sa télécommande est correctement orientée vers le contrôleur io et non vers l'écran. Selon un premier mode de réalisation, la télécommande est munie de la touche décrite dans la demande de brevet de TELENOSTRA. Selon une première variante illustrée par la figure 7, la télécommande dispose d'au moins deux touches, l'une 7.1 (par exemple triangulaire) pour incrémenter la valeur du digit identifié sur l'écran par un carré. Et l'autre 7.2 (par exemple carré) pour valider la valeur du digit identifié sur l'écran par le carré vide. D'autres touches 7.3 sont utiles, notamment pour la navigation ou pour commander des fonctions mais elles n'interviennent pas dans l'introduction du mot de passe. Selon un autre mode de réalisation illustré par la figure 8, la télécommande n'est munie que d'une. seule touche 8.1 à un seul mouvement de liberté, un bouton poussoir par exemple, pour l'introduction du mot de passe. D'autres touches sont possibles mais ne sont pas utilisées pour cette fonction. Cette touche permet à la fois d'incrémenter la valeur du digit identifié sur l'écran par un carré vide et, lorsqu'elle est enfoncée pendant au moins une durée déterminée (deux secondes par exemple) à valider la valeur introduite. Une variante de ce mode de réalisation consiste à armer un temporisateur suite à chaque appui sur cette touche, et à valider la valeur introduite dès que la valeur de temporisation a dépassé un certain seuil. En d'autres termes, si aucun appui ne s'effectue pendant une durée déterminée, la valeur du digit est validée. Les présents modes de réalisation doivent être considérés à titre d'illustration mais peuvent être modifiés dans le domaine défini par la portée des revendications jointes. En particulier, l'invention ne se limite pas aux décodeurs de télévision mais peut s'appliquer à tout dispositif de réception ou de restitution d'émissions audiovisuelles, pour lesquelles il est nécessaire d'introduire manuellement un code de sécurité. 11 Revendications 1. Procédé d'introduction d'une valeur numérique d'une partie au moins d'un code secret à l'aide d'un dispositif de contrôle tel qu'une télécommande, associé à un terminal disposant d'un moyen d'affichage; le procédé étant caractérisé en ce qu'il comporte au moins les étapes successives suivantes: - une étape d'introduction de commandes sur un premier moyen d'introduction du dispositif de contrôle, un premier indicateur graphique to affiché signalant ladite étape sans afficher le nombre de commandes introduites; - une étape de validation de la valeur numérique en lui associant le nombre de commandes introduites, déclenchant l'affichage d'un second indicateur graphique. 2. Procédé d'introduction selon la revendication 1; caractérisé en ce que le premier indicateur graphique identifie la position de la valeur numérique en cours d'introduction au sein du code secret, les second indicateurs graphiques identifiant la position des valeurs numériques déjà introduites. 3. Procédé d'introduction selon la revendication 1 ou 2; caractérisé en ce qu'au cours de l'étape d'introduction de commandes, le premier indicateur graphique présente une modification lors de l'introduction d'au moins une commande. 4. Procédé d'introduction selon l'une quelconque des revendications 25 1 à 3; caractérisé en ce que le dispositif de contrôle possède un second moyen d'introduction pour diminuer la valeur numérique. 5. Procédé d'introduction selon la revendication 4; caractérisé en ce que par introduction d'au moins une commande sur le second moyen d'introduction, la valeur numérique validée est négative. 6. Procédé d'introduction selon l'une quelconque des revendications précédentes; caractérisé en ce que l'étape de validation est activée par une commande sur un troisième moyen d'introduction du dispositif de contrôle. 7. Procédé d'introduction selon l'une quelconque des revendications 1 à 5; caractérisé en ce que l'étape de validation est activée par l'absence d'introduction de commande sur le premier moyen d'introduction pendant une durée déterminée. 8. Procédé d'introduction selon l'une quelconque des revendications 1 à 5; caractérisé en ce que l'étape de validation est activée par un appui prolongé sur le premier moyen d'introduction. 9. Procédé d'introduction selon l'une quelconque des revendications précédentes; caractérisé en ce qu'il comporte une étape d'introduction d'une io valeur numérique maximale et/ou minimale, l'étape d'affichage déclenchant une modification de l'indicateur graphique lors que cette valeur maximale est atteinte. 10. Dispositif de visualisation d'émissions audiovisuelles comportant 15 un moyen d'affichage (2, 13) et un dispositif de contrôle (10) doté d'au moins un moyen d'introduction de commande (20), caractérisé en ce qu'il comporte un moyen de comptabilisation (3,4) des commandes d'introductions sur un premier moyen d'introduction (10, 20.2; 20.3; ....) , le nombre des commandes introduites sur ce premier moyen étant représentative de la valeur numérique d'une partie au moins d'un code secret, le moyen d'affichage (2,4,13) affichant un indicateur graphique au cours de ladite étape sans donner d'indication sur la valeur numérique introduite; et un moyen de validation (10, 20.1) de la valeur numérique ainsi introduite.