Brevet FR2938099A1 — publié le 20100507

L'invention concerne un dispositif électronique équipé d'un capteur de mouvement ou d'orientation. Il est connu d'équiper un dispositif électronique de télécommunication d'un capteur de mouvement ou d'orientation dans le but de faire varier le fonctionnement du dispositif en fonction du mouvement ou de l'orientation détecté(e) par le capteur. On peut ainsi par exemple déclencher la mise en oeuvre de certaines fonctionnalités selon les mouvements détectés. De telles solutions sont décrites dans les demandes de brevet WO 2007/149747 et WO 2006/127270. Ce dernier document prévoit en particulier que des mouvements caractéristiques soient associés à des fonctions du dispositif et que des échanges soient réalisés lorsque deux dispositifs ont des mouvements correspondants, ce qui implique une association prédéfinie des mouvements aux fonctions. Dans ce même contexte mais dans une autre optique, l'invention propose un dispositif électronique, caractérisé en ce qu'il comprend un capteur de mouvement ou d'orientation apte à délivrer un signal représentatif de mouvements ou d'une orientation du dispositif électronique, des moyens d'identification d'un type de mouvement ou de position du dispositif sur la base dudit signal, des moyens de détection d'une action de l'utilisateur et des moyens d'association, en fonction de l'action détectée, du type de mouvement ou de position du dispositif à une fonction du dispositif. L'utilisateur peut ainsi associer mouvements et/ou positions du dispositif à des fonctions de manière adaptée à son utilisation du dispositif. On peut alors prévoir des moyens de mise en oeuvre de la fonction lorsque le type de mouvement ou de position associé à la fonction est identifié par les moyens d'identification. Dans un mode de réalisation décrit ci-après, le dispositif électronique comprend une carte d'identification d'abonné à un réseau de téléphonie apte à émettre une commande d'une boîte à outils à destination du dispositif électronique lorsque ledit type est identifié par les moyens d'identification. Le traitement peut ainsi être réalisé au moins en partie par la carte (en général à microcircuit). La carte d'identification est par exemple en pratique une carte de type SIM et la commande par exemple de type SIM Toolkit. Cette carte ou toute autre carte à microcircuit éventuellement prévue 10 dans le dispositif peut comporter le capteur, ce qui déplace également le traitement au niveau de la carte à microcircuit. La carte à microcircuit peut à cet égard comprendre en partie au moins les moyens d'association. Dans ce même contexte, on peut prévoir que l'action de l'utilisateur 15 soit indicative d'un positionnement de la carte dans le dispositif. En pratique, on peut utiliser des moyens d'affichage d'informations relatives à ladite association et les moyens de détection peuvent alors recevoir un choix de l'utilisateur en réponse audit affichage. Ces moyens de détection comprennent par exemple au mois un bouton (typiquement d'un clavier) du 20 dispositif électronique. En variante, les moyens de détection peuvent détecter ladite action en fonction dudit signal, ce qui permet à l'utilisateur de définir l'association mouvement-fonction sur la base d'un mouvement qu'il effectue avec le dispositif et donne ainsi encore plus de souplesse à la configuration du dispositif 25 électronique. D'autres caractéristiques et avantages de l'invention apparaîtront à la lumière de la description qui suit, faite en référence aux dessins annexés dans lesquels : - la figure 1 représente les éléments principaux d'un téléphone 30 portable participant à la mise en oeuvre de l'invention ; - la figure 2 représente les éléments principaux d'une carte à microcircuit réalisée selon les enseignements de l'invention ; - la figure 3 représente un premier exemple d'application envisageable pour les dispositifs des figures 1 et 2 ; - la figure 4 représente un second exemple d'application de ces dispositifs ; - la figure 5 représente un procédé envisageable pour la configuration des fonctions associées à des mouvements du dispositif de la figure 1. La figure 1 représente les éléments principaux d'un dispositif électronique de télécommunication (ici précisément un téléphone portable) 100. Le téléphone portable 100 comprend un microprocesseur 130 auquel est associée une mémoire non volatile 140 (par exemple du type Flash) et une mémoire volatile (ou mémoire RAM) 150. Le téléphone portable comprend également un clavier 120 et un écran 110 qui forment des moyens d'interface avec un utilisateur du téléphone 15 portable. Le téléphone portable reçoit enfin une carte à microcircuit 200 (décrite plus en détail dans la suite) apte à échanger des données avec le microprocesseur 130, par exemple ici à travers des moyens de connexion physiques 160. En variante, on pourrait naturellement prévoir d'autres moyens 20 pour échanger des données entre le microcircuit 130 et la carte à microcircuit 200, tels que par exemple des moyens de communication sans fil, éventuellement courte portée. La figure 2 représente les éléments principaux de la carte à microcircuit 200. 25 La carte à microcircuit comprend un microprocesseur 210 associé à une mémoire non volatile 220. Une interface entrée/sortie 240 (qui comprend notamment des plots destinés à entrer en contact avec des plots correspondant des moyens de connexion 160) permet au microprocesseur 210 de la carte à microcircuit 200 30 d'interagir avec un équipement extérieur, notamment le microprocesseur 130 du téléphone portable 100 lorsque la carte à microcircuit 200 est montée au contact des moyens de connexion 160. La carte à microcircuit 200 comprend également un capteur de mouvement 230, ici du type accéléromètre, qui permet d'avoir accès à une composante au moins du mouvement de la carte à microcircuit 200 dans le référentiel terrestre, ici par le biais de l'accélération selon au moins une dimension de la carte à microcircuit. En variante, le capteur de mouvement 230 pourrait être un gyroscope, apte par exemple à mesurer la vitesse rotationnelle de la carte autour d'un axe. Selon une autre variante, le capteur de mouvement 230 pourrait être remplacé par un capteur de position, tel que par exemple un capteur magnétique apte à déterminer la position de la carte à microcircuit 200 dans le champ magnétique terrestre (voir par exemple à ce sujet la demande de brevet EP 1 731 098). Plusieurs capteurs de position ou de mouvement peuvent naturellement être utilisés dans la carte à microcircuit 200 sans sortir du cadre 15 de la présente demande de brevet. Par ailleurs, le capteur de mouvement 230 peut selon un premier type de réalisation envisageable délivrer (ici à l'attention du microprocesseur 210) une information indicative du mouvement détecté à un instant déterminé (que ce soit de manière continue ou en réponse à une requête du 20 microprocesseur 210). Selon un second type de réalisation envisageable, le capteur de mouvement 230 peut en outre mémoriser une pluralité de valeurs détectées et délivrer ainsi un historique des valeurs (comprenant la pluralité précédemment mentionnée), par exemple avec une période déterminée ou en variante sur 25 requête du microprocesseur 210. La carte à microcircuit 200 est par exemple une carte d'identification d'abonné à un réseau de téléphonie (en particulier de téléphonie mobile), telle qu'une carte SIM (pour "Subscriber Identity Module"), une carte USIM (pour "Universal Subscriber Identity Module"), ou une carte RUIM (pour "Removable 30 Universal Identity Module"). La figure 3 représente un premier exemple d'application envisageable pour les dispositifs qui viennent d'être mentionnés. Dans cette application, lorsque le téléphone reçoit une communication en provenance d'un autre dispositif électronique connecté au même réseau de télécommunication (étape E300), il en informe la carte à microcircuit 200 à l'étape E302 (par exemple au moyen d'un événement SIM Toolkit). Le microprocesseur 210 de la carte à microcircuit 200 reçoit alors à l'étape E304 cette information selon laquelle un appel entrant est détecté. Le microprocesseur 210 procède alors à un algorithme (ou programme) de détection de mouvements à l'étape E306 qui utilise les données issues du capteur 230. Un tel algorithme est par exemple mémorisé dans la mémoire non volatile 220 de la carte à microcircuit 200. Le microprocesseur 210 émet alors une commande à destination du microprocesseur 130 du téléphone portable 100 qui dépend du type de mouvement détecté. Par exemple, le microprocesseur 210 sélectionne un message prédéterminé dans la mémoire non volatile 220 en fonction du mouvement détecté à l'étape E306 et envoie une commande, par exemple une commande SIM Toolkit d'envoi du message sélectionné par le réseau de téléphonie mobile, par exemple par SMS (auquel cas la commande SIM Toolkit utilisée est "SEND SMS") ou MMS ; en variante, un message vocal peut être envoyé. II s'agit par exemple d'un message d'un premier type si deux tapes sur le téléphone sont détectées (détection de deux séries de vibrations de faible amplitude par le capteur) et d'un message d'un second type (ou en variante d'une absence de réaction) en cas de mouvement répété dans une direction puis dans la direction opposée. Les messages d'un premier type et d'un second type et le mouvement auquel chaque type de message est associé sont mémorisés dans la mémoire non-volatile 220. La commande SIM Toolkit est transmise au microprocesseur 130 du téléphone portable 100 qui la reçoit et l'exécute à l'étape E312, ce qui provoque à l'étape E314 l'émission par le réseau de téléphonie mobile du message préalablement sélectionné en fonction du mouvement détecté par le capteur de mouvement 230 de la carte à microcircuit. La figure 4 représente un autre exemple d'application des dispositifs qui viennent d'être décrits. Dans cette application, le capteur de mouvement 230 détecte en continu à l'étape E400 le mouvement de la carte à microcircuit 200 (et par 5 conséquent également celui du téléphone portable 100 qui porte cette carte à microcircuit 200). Les valeurs de mouvement détectées sont périodiquement comparées à une signature d'un mouvement de chute (par exemple mémorisée en mémoire non volatile 220). On pourra à ce sujet se référer par exemple à la 10 demande de brevet US 2001/004234. On détermine alors à l'étape E404 si une chute est détectée (en fonction du résultat de la comparaison de l'étape E402). Si aucune chute n'est détectée, on continue la détection continue du mouvement à l'étape E400. 15 En revanche, si une chute est détectée par la comparaison positive des valeurs de mouvement détectées à la signature mémorisée dans la mémoire non volatile 220 (signature qui correspond par exemple à un mouvement de chute d'une personne portant le téléphone), le microprocesseur 210 procède à l'envoi d'une commande destinée au téléphone portable 100 et 20 exécutable par le microprocesseur 130. Il s'agit par exemple d'une fonction SIM Toolkit tel que défini par la norme GSM11.14. La commande émise par le microprocesseur 210 à destination du microprocesseur 130 (transmise par conséquent à travers l'interface 240 et les moyens de connexion 160) entraîne selon une possibilité envisageable la 25 génération d'un appel par le téléphone portable 100 au moyen du réseau de téléphonie mobile, afin par exemple de prévenir un centre de secours. Une communication avec le porteur du téléphone portable peut être initiée (on utilise alors la commande SIM Toolkit "SET UP CALL"). En variante, la commande émise par le processeur 210 pourrait 30 générer l'émission d'un message à travers le réseau de téléphonique mobile (par exemple de type SMS, auquel cas on utilise la commande SIM Toolkit "SEND SMS"), le message pouvant notamment inclure l'identité du titulaire de l'abonnement, avec éventuellement d'autres informations (telles que par exemple des informations de localisation du téléphone portable, obtenues soit par le biais de l'identification de la cellule à laquelle est connecté le téléphone portable 100 dans un réseau cellulaire, soit par des moyens de géolocalisation de type GPS par exemple). On comprend que le téléphone portable émet ainsi un appel ou un message sur la base d'un mouvement détecté par la carte à microcircuit 200, sans que le téléphone portable n'ait en lui-même été au préalable configuré pour effectuer une telle détection. On remarque que dans les exemples qui viennent d'être décrits, on déduit le mouvement ou la position du téléphone portable 100 à partir des mouvements ou de la position de la carte à microcircuit 200 du fait que ces deux éléments sont physiquement liés. Il peut toutefois être souhaitable d'indiquer le positionnement de la carte à microcircuit 200 dans le téléphone portable 100 (en particulier si des commandes initiées par mouvement dépendent de l'orientation relative du téléphone portable 100 et de la carte à microcircuit 200). Il s'agit d'une étape de configuration qui pourra naturellement n'être réalisée que lors de la première introduction de la carte à microcircuit 200 dans le téléphone portable 100. Selon une première possibilité de réalisation, le positionnement de la carte 200 dans le téléphone portable 100 pourra être indiqué par l'utilisateur à l'aide du clavier 120 en réponse à l'affichage d'un menu correspondant au moyen de l'écran 110. Préférentiellement, le menu est mémorisé par la carte à microcircuit 200 (mémoire non volatile 220) et l'affichage par le téléphone est commandé par une commande SIM Toolkit "SELECT ITEM" envoyée par la carte 200 au téléphone portable 100. Selon une seconde possibilité de réalisation, une application est mise en oeuvre par le microprocesseur 210 provoque l'affichage sur l'écran 110 d'un message demandant à l'utilisateur de réaliser un mouvement particulier avec le téléphone portable 100. La détection par le capteur de mouvement 230 situé dans la carte 200 du mouvement particulier du téléphone 100 réalisé par l'utilisateur permet alors au processeur 210 de déduire l'orientation relative de la carte à microcircuit 200 et du téléphone portable 100. La figure 5 représente un procédé envisageable pour la configuration des fonctions associées à des mouvements du téléphone, par exemple en complément de ce qui vient d'être décrit à propos du positionnement de la carte à microcircuit dans le téléphone portable 100. Ce procédé commence par un affichage d'une représentation des mouvements possibles sur l'écran 110 du téléphone portable 100 et la sélection de l'un de ces mouvements par l'utilisateur au moyen de l'interface (ici du 10 clavier 120) à l'étape E500. Selon une possibilité envisageable, on peut alors demander à l'utilisateur de réaliser ce mouvement afin d'effectuer un test à l'étape E502 : on pourra alors, en fonction du mouvement effectivement réalisé tel que détecté par le capteur de mouvement 230, afficher des informations permettant à 15 l'utilisateur de s'approcher du mouvement prédéfini, en répétant éventuellement le test de l'étape E502 tant que le mouvement réalisé par l'utilisateur et détecté par le capteur de mouvement 230 n'est pas suffisamment proche du mouvement prédéfini sélectionné à l'étape E500 (par exemple en termes de signature du mouvement). 20 On demande ensuite à l'utilisateur de sélectionner au moyen de l'interface 110, 120 une action à associer au mouvement sélectionné à l'étape E500 : l'action à associer est typiquement une fonctionnalité mise en oeuvre par le téléphone portable 100, tel que par exemple l'affichage d'un menu, l'appel d'un numéro prédéterminé, l'envoi d'un message (par exemple de type SMS), la 25 connexion au réseau Internet ou la mise en oeuvre de moyens de communication sans fil autres que ceux du réseau de téléphonie (par exemple de type Bluetooth ou WIFI). Une fois l'action sélectionnée par l'utilisateur, on procède à l'association du mouvement sélectionné à l'étape E500 et de l'action 30 sélectionnée à l'étape E504, par exemple en mémorisant cette association dans la mémoire non volatile 220 (ou éventuellement dans la mémoire non volatile 140 dans les modes de réalisation où une partie au moins du traitement est réalisé dans le téléphone portable comme mentionné plus bas). Ainsi, lors d'étapes ultérieures du fonctionnement du téléphone portable 100, si le mouvement (préalablement sélectionné à l'étape E500 par exemple une tape brève sur le téléphone détecté par le capteur 230 comme un mouvement bref de faible amplitude) est détecté par le capteur de mouvement 230 comme représenté à l'étape E508, le microprocesseur 210 demandera la mise en oeuvre (étape E510) par le microprocesseur 130 du téléphone portable 100 de l'action (par exemple, l'affichage d'un menu tel que celui de l'opérateur) associée au mouvement détecté, comme décrit ci-dessus, en utilisant par exemple une commande SIM Toolkit appropriée ("SELECT ITEM" dans le cas de l'exemple de l'affichage du menu de l'opérateur précédemment mentionné). Selon une variante envisageable, les étapes E500 et E502 précitées pourraient être remplacées par l'affichage d'une demande destinée à l'utilisateur de réaliser un mouvement libre et par la détection du mouvement réalisé par l'utilisateur qui sera ainsi ensuite le mouvement associé à l'une des actions envisageables, selon les souhaits de l'utilisateur. Les modes de réalisation qui précèdent ne sont que des exemples possibles de mise en oeuvre de l'invention qui ne s'y limite pas. En particulier, la description ci-dessus a été faite dans le cadre de dispositifs où le capteur de mouvement ou de position est situé dans la carte à microcircuit et où le traitement des données issues du capteur et la commande d'une action en fonction du mouvement ou de la position détecté(e) sont réalisés par la carte. On pourrait en variante prévoir d'utiliser un capteur du téléphone (en lieu et place du capteur présent dans la carte), et/ou de réaliser le traitement et/ou la commande précités au sein du téléphone portable. L'invention est ainsi applicable à un dispositif électronique dépourvu de carte à microcircuit (auquel cas tous les traitements précités sont naturellement réalisés dans le dispositif électronique). REVENDICATIONS1. Dispositif électronique, caractérisé en ce qu'il comprend : - un capteur de mouvement ou d'orientation apte à délivrer un signal représentatif de mouvements ou d'une orientation du dispositif électronique ; - des moyens d'identification d'un type de mouvement ou de position du dispositif sur la base dudit signal ; - des moyens de détection d'une action de l'utilisateur ; - des moyens d'association, en fonction de l'action détectée, du type de mouvement ou de position du dispositif à une fonction du dispositif. 2. Dispositif électronique selon la revendication 1, caractérisé en ce 15 qu'il comprend des moyens de mise en oeuvre de la fonction lorsque le type de mouvement ou de position associé à la fonction est identifié par les moyens d'identification. 3. Dispositif électronique selon la revendication 2, caractérisé en ce 20 qu'il comprend une carte d'identification d'abonné à un réseau de téléphonie apte à émettre une commande d'une boîte à outils à destination du dispositif électronique lorsque ledit type est identifié par les moyens d'identification. 4. Dispositif électronique selon la revendication 3, caractérisé en ce 25 que la carte d'identification est une carte de type SIM et en ce que la commande est de type SIM Toolkit. 5. Dispositif électronique selon la revendication 1 ou 2, caractérisé en ce qu'il comprend une carte à microcircuit comportant le capteur. 30 6. Dispositif électronique selon la revendication 5, caractérisé en ce que la carte à microcircuit comprend en partie au moins les moyens d'association. 7. Dispositif électronique selon la revendication 5 ou 6, caractérisé en ce que l'action de l'utilisateur est indicative d'un positionnement de la carte dans le dispositif. 8. Dispositif électronique selon l'une des revendications 1 à 7, caractérisé par des moyens d'affichage d'informations relatives à ladite association et en ce que les moyens de détection sont aptes à recevoir un choix de l'utilisateur en réponse audit affichage. 9. Dispositif électronique selon la revendication 8, caractérisé en ce 15 que les moyens de détection comprennent un bouton du dispositif électronique. 10. Dispositif électronique selon l'une des revendications 1 à 7, caractérisé en ce que les moyens de détection sont aptes à détecter ladite action en fonction dudit signal.