Brevet FR3007543A1 — publié le 20141226

Technique de saisie d'une commande à l'aide d'un dispositif portatif L'invention concerne un procédé de saisie d'une commande à l'aide d'un dispositif portatif et un dispositif portatif apte à mettre en oeuvre ce procédé, un procédé de commande d'un dispositif à commander et un dispositif de commande apte à mettre en oeuvre ce procédé. A titre d'exemples illustratifs, la présente invention s'applique à la saisie d'un secret pour le déverrouillage d'un dispositif tel qu'une porte, à la saisie d'une commande pour un dispositif tel qu'une télévision, ou à la saisie de toute autre commande susceptible d'être saisie au moyen d'un dispositif portatif. On se place dans le cas où un code de marquage est associé au dispositif à commander. Ce code de marquage correspond aussi bien à un code barre ou bien encore à un code barre en deux dimensions, également connu sous le terme de code QR (pour « Quick Response »). Ce code de marquage peut être apposé sur le dispositif à commander ou bien encore affiché sur le dispositif. Il existe des méthodes de commande d'un tel dispositif dans lesquelles le code de marquage est lu par un dispositif portatif et transmis à un dispositif de commande. Le dispositif portatif peut être un téléphone mobile, une tablette multimédia tactile, une télécommande, par exemple une télécommande de poste de télévision ou une télécommande de décodeur TV, etc. Le dispositif de commande demande ensuite à un utilisateur du dispositif portatif de saisir un mot de passe ou une commande. Cette dernière étape s'effectue par exemple par saisie du mot de passe ou de la commande à l'aide d'un clavier du dispositif portatif. Dans certaines circonstances, la saisie du mot de passe n'est pas aisée. De plus, lorsqu'il s'agit d'une commande à saisir, l'utilisateur du terminal portatif doit mémoriser une pluralité de mots de passe respectivement associés à des commandes. Il existe donc un besoin d'une méthode alternative de saisie d'une commande à l'aide d'un dispositif portatif, adaptée à de telles circonstances et plus simple à mettre en oeuvre. A cet effet, selon un premier aspect, l'invention concerne un procédé de saisie d'une commande à l'aide d'un dispositif portatif, dans lequel les étapes suivantes sont exécutées par le dispositif : - capture d'une photographie d'un code de marquage associé à un dispositif à commander ; - détermination d'une position dans l'espace du dispositif à partir de la photographie capturée, les étapes de capture et de détermination étant mises en oeuvre de manière itérative pour un mouvement d'un utilisateur du dispositif ; - envoi à un dispositif de commande des positions déterminées représentatives dudit mouvement, lesdites positions étant comparées par le dispositif de commande à des positions d'un mouvement de référence associé à une commande du dispositif à commander. L'invention permet ainsi de façon simple de saisir une commande, sans besoin d'appuyer sur des touches d'un clavier physique ou de toucher un écran tactile. Une commande correspond par exemple à un déverrouillage protégé par code, à un affichage d'un guide de programmes, à une ouverture logicielle de session, à un lancement d'une application, ... Un utilisateur peut ainsi saisir la commande par simple prise en main du dispositif portatif et captures successives de photographies d'un code de marquage associé au dispositif à commander. Aucun contact avec le dispositif à commander n'est par ailleurs nécessaire. Le dispositif portatif peut être n'importe quel dispositif comprenant au moins un capteur photographique. A titre d'exemple illustratif, le dispositif portatif peut être un téléphone intelligent (pour « smartphone » en anglais). Les dispositifs portatifs et de commande coopèrent alors en vue de commander le dispositif à commander. Le dispositif portatif est pris en main aisément par un utilisateur et est alors plus précisément en charge des étapes de capture. Le dispositif de commande peut quant à lui disposer de capacités de traitement lui permettant de comparer le mouvement de commande à un mouvement de référence. Dans un mode de réalisation particulier, le procédé de saisies comprend en outre une étape de détermination d'un identifiant du dispositif à commander à partir d'une photographie capturée et d'envoi au dispositif de commande et une étape de réception d'une demande de détermination de positions représentatives du mouvement de l'utilisateur. La capture d'un code de marquage permet ainsi au dispositif portatif de fournir au dispositif de commande une information lui permettant d'identifier le dispositif à commander. Selon un deuxième aspect, l'invention concerne également un procédé de commande d'un dispositif à commander par un dispositif de commande, dans lequel les étapes suivantes sont exécutées par le dispositif de commande : - réception en provenance d'un dispositif portatif de positions représentatives d'un mouvement d'un utilisateur du dispositif portatif, déterminées à partir de photographies d'un code de marquage associé au dispositif à commander ; - comparaison desdites positions reçues à des positions d'un mouvement de référence associé à une commande du dispositif à commander ; - envoi de la commande audit dispositif à commander. Le dispositif de commande peut ainsi commander le dispositif à commander lorsqu'il a déterminé que les positions dans l'espace du dispositif portatif sont caractéristiques du mouvement de référence. Seule une modification de l'interface avec le dispositif portatif est nécessaire. Les différents modes ou caractéristiques de réalisation mentionnés ci-après peuvent être ajoutés indépendamment ou en combinaison les uns avec les autres, aux étapes du procédé de commande tel que défini précédemment. Dans un mode de réalisation particulier, le procédé de commande comprend en outre les étapes de : - réception d'un identifiant du dispositif à commander ; - envoi au dispositif portatif d'une demande de détermination de positions représentatives du mouvement de l'utilisateur. Une fois le dispositif à commander identifié, le dispositif de commande peut alors déclencher la capture de positions représentatives d'un mouvement de commande. Dans un mode de réalisation particulier, le procédé de commande comprend en outre une étape d'obtention du mouvement de référence et d'association à la commande. Selon un troisième aspect, l'invention concerne encore un dispositif portatif coopérant avec un dispositif de commande pour commander un dispositif à commander, ledit dispositif portatif comprenant : - un module de capture d'une photographie d'un code de marquage associé à un dispositif à commander ; - un module de détermination d'une position dans l'espace du dispositif à partir de la photographie capturée ; - un module de commande, agencé pour commander de manière itérative le module de capture et le module de détermination, afin d'obtenir des positions représentatives d'un mouvement de commande d'un utilisateur du dispositif portatif ; - un module d'envoi, agencé pour envoyer à un dispositif de commande les positions déterminées représentatives dudit mouvement, lesdites positions étant comparées par le dispositif de commande à des positions d'un mouvement de référence associé à une commande du dispositif à commander. Les avantages énoncés pour le procédé de saisie selon le premier aspect sont transposables directement au dispositif portatif. Selon un quatrième aspect, l'invention concerne également un dispositif de commande coopérant avec un dispositif portatif pour commander un dispositif à commander, ledit dispositif de commande comprenant : - un module de réception, agencé pour recevoir en provenance du dispositif portatif des positions représentatives d'un mouvement d'un utilisateur du dispositif portatif, déterminées à partir de photographies d'un code de marquage associé au dispositif à commander ; - un module de comparaison, agencé pour comparer des positions reçues à des positions d'un mouvement de référence associé à une commande du dispositif à commander ; - un module d'envoi de la commande audit dispositif à commander. Les avantages énoncés pour le procédé de commande selon le deuxième aspect sont transposables directement au dispositif de commande. Selon un cinquième aspect, l'invention concerne en outre un système de commande d'un dispositif à commander, ledit système comprenant un dispositif portatif selon le troisième aspect et un dispositif de commande selon le quatrième aspect. Selon un sixième aspect, l'invention concerne un programme pour un dispositif portatif, comprenant des instructions de code de programme destinées à commander l'exécution des étapes du procédé de saisie d'une commande précédemment décrit, lorsque ce programme est exécuté par ce dispositif portatif et un support d'enregistrement lisible par un dispositif portatif sur lequel est enregistré un programme pour un dispositif. Les avantages énoncés pour le procédé de saisie selon le premier aspect sont transposables directement au programme pour un dispositif portatif et au support d'enregistrement correspondant. Selon un septième aspect, l'invention concerne un programme pour un dispositif de commande, comprenant des instructions de code de programme destinées à commander l'exécution des étapes du procédé de commande précédemment décrit, lorsque ce programme est exécuté par ce dispositif de commande et un support d'enregistrement lisible par un dispositif de commande sur lequel est enregistré un programme pour un dispositif. Les avantages énoncés pour le procédé de commande selon le deuxième aspect sont transposables directement au programme pour un dispositif de commande et au support d'enregistrement correspondant. L'invention sera mieux comprise à l'aide de la description suivante d'un mode de réalisation particulier des procédés de saisie d'une commande à l'aide d'un dispositif portatif et de commande par un dispositif de commande et d'un exemple particulier de réalisation de dispositifs aptes à mettre en oeuvre ces procédés, en référence aux dessins annexés SUT lesquels : la figure 1 représente les différents dispositifs dans leur environnement ; les figures 2a et 2b représentent des étapes des procédés de saisie d'une commande et de commande, selon un mode de réalisation particulier ; la figure 3 représente un schéma bloc fonctionnel d'un dispositif portatif dans un mode de réalisation particulier ; la figure 4 représente un schéma bloc fonctionnel d'un dispositif de commande dans un mode de réalisation particulier. Le procédé de saisie d'une commande permet à un utilisateur d'un dispositif portatif 10 de saisir une commande pour un dispositif à commander en effectuant un mouvement, le dispositif portatif étant dans sa main et un code de marquage associé au dispositif à commander étant en visibilité du dispositif portatif. Précisément, ce mouvement de commande est obtenu par captures successives par le dispositif portatif du code de marquage associé au dispositif à commander. Le dispositif portatif coopère alors avec un dispositif de commande, apte à commander le dispositif à commander. A partir de chaque capture, le dispositif portatif en déduit une position dans l'espace qu'il transfère au dispositif de commande Le dispositif de commande détermine alors quelle commande est associée à ce mouvement de commande et transmet cette commande au dispositif à commander. Le code de marquage est par la suite un code barre en deux dimensions, également connu sous le terme de code QR (pour « Quick Response »). Un tel code de marquage est généralement constitué de modules noirs disposés dans un carré à fond blanc. Plus précisément, le code de marquage choisi pour la mise en oeuvre des différents modes de réalisation présente des caractéristiques particulières permettant à un dispositif de déterminer à partir d'une photographie de ce code une position dans l'espace du dispositif portatif ayant pris cette photographie. Le code de marquage ne doit pas notamment présenter d'axe de symétrie. De manière plus générale, le code de marquage doit présenter des différences suffisantes entre ses parties droite et gauche, ses parties haute et basse, permettant au dispositif portatif de déterminer de manière fiable la position dans laquelle il se trouve relativement au code de marquage. Ce code de marquage peut être apposé sur le dispositif à commander ou bien encore affiché sur un écran du dispositif à commander. Dans un mode de réalisation particulier, le code de marquage est un code en 3D, ou bien encore holographique. Dans un mode de réalisation particulier, le code de marquage est créé par l'utilisateur du dispositif portatif à l'aide d'une application. La figure 1 représente les différents dispositifs, c'est-à-dire le dispositif portatif 10, le dispositif de commande 20 et le dispositif à commander 30, dans leur environnement. Le dispositif portatif 10 est par exemple un téléphone mobile, apte à filmer un objet. Le dispositif à commander 30 est par exemple un téléviseur. Le dispositif de commande 20 est par exemple un ordinateur d'un réseau domestique, apte à dialoguer avec le dispositif portatif 10 et à commander le dispositif à commander 30. Les dispositifs communiquent entre eux par l'intermédiaire d'interfaces sans fil, telles qu'une interface WiFi (pour « Wireless Fidelity »), une interface BlueTooth, Dans l'exemple particulier décrit ici, la commande correspond à une commande de déverrouillage du dispositif à commander. Par déverrouillage, on entend désigner une opération visant soit à faire passer le dispositif à commander 30 d'un état verrouillé, dans lequel une utilisation n'est pas possible, à un état déverrouillé, dans lequel le dispositif à commander peut être utilisé. Aucune limitation n'est attachée à cette commande de déverrouillage. Les procédés décrits sont en effet applicables à toute commande permettant d'activer une ou plusieurs fonctionnalité(s) du dispositif à commander 30. A titre d'exemples non limitatifs, il peut s'agir d'afficher une grille de programmes sur le dispositif à commander, d'afficher des détails associés à un programme, de déclencher un appel visiophonique, ... Le dispositif portatif 10 est un téléphone mobile doté d'un écran d'affichage et d'une caméra. Un seul dispositif à commander 30 est représenté sur la figure 1. Aucune limitation n'est toutefois attachée au nombre de dispositifs à commander. On va maintenant décrire un mode de réalisation particulier du procédé de saisie d'une commande et de commande en référence aux figures 2a-2b. Les dispositifs portatif 10 et de commande 20 coopèrent pour la mise en oeuvre des procédés de la technique de saisie d'une commande La figure 2a décrit les étapes des procédés mises en oeuvre lors d'une phase d'apprentissage d'un code de marquage à associer à un dispositif à commander et d'une phase d'apprentissage d'un mouvement de référence à associer à une commande pour ce dispositif à commander. La figure 2b décrit quant à elle les étapes des procédés mises en oeuvre dans une phase de commande du dispositif à commander 30 par un utilisateur du dispositif portatif 10. A l'issue des phases d'apprentissage, le dispositif portatif 10 a mémorisé un code de marquage associé à un identifiant d'un dispositif à commander et le dispositif de commande 20 a mémorisé en association avec un identifiant du dispositif à commander, un ou plusieurs mouvements de référence respectivement associés à une ou plusieurs commandes. Les dispositifs de commande 20 et portatif 10 mettent en oeuvre une phase d'apprentissage tp0 d'un code de marquage à associer au dispositif à commander 30. Dans une étape Fi du procédé de commande, le dispositif de commande 20 transmet au dispositif portatif 10 une demande M1 de capture d'un code de marquage à associer à un dispositif à commander 30. Cette demande M1 est reçue par le dispositif portatif 10 dans une étape El. Dans une étape E2 du procédé de saisie, le dispositif portatif 10 demande à l'utilisateur de réaliser une capture du code de marquage au moyen d'une interface homme-machine. Plus précisément, cette capture correspond à une photographie du code de marquage. L'utilisateur positionne le code de marquage en visibilité du dispositif portatif 10. L'utilisateur peut par exemple s'en assurer par affichage sur un écran du dispositif portatif 10 ou bien un viseur associé à la caméra. Toujours dans cette étape E2, le dispositif portatif 10 associe au code de marquage capturé un identifiant du dispositif à commander et transmet au dispositif de commande 20 un message d'acquittement M2. A l'issue de cette phase d'apprentissage tp0, un code de marquage est associé au dispositif à commander 30. Les dispositifs de commande 20 et portatif 10 mettent ensuite en oeuvre une phase (pl d'apprentissage d'un mouvement de référence et d'association à une commande pour le dispositif à commander 30. Dans une étape F2 du procédé de commande, le dispositif de commande 20 transmet au dispositif portatif 10 une demande M3 de capture d'un mouvement de référence à associer à une commande. Par la suite, un mouvement est caractérisé par une suite de positions successives du dispositif portatif 10. Cette demande M3 est reçue par le dispositif portatif 10 dans une étape E3 du procédé de saisie. Pour déterminer cette suite de positions successives du dispositif portatif 10, l'utilisateur du dispositif portatif 10 filme le code de marquage en effectuant le mouvement de référence. La fin du film est détectée par un appui sur une touche T ou bien encore par une absence de mouvement pendant une durée significative, par exemple supérieure à cinq secondes. Ce film est échantillonné par le dispositif portatif 10 dans une étape E4 du procédé de saisie et, pour chaque échantillon, correspondant à une photographie du code de marquage, le dispositif portatif 10 détermine dans une étape E5 du procédé de saisie une position dans l'espace. Par position dans l'espace, on entend aussi bien une position qu'une orientation du dispositif portatif 10. L'échantillonnage est par exemple réalisé toutes les 100 millisecondes, soit dix photographies pour une seconde de film. Pour déterminer la position du dispositif portatif vis-à-vis du code de marquage capturé, le dispositif portatif 10 utilise un algorithme de reconnaissance de forme, tel que le logiciel ARToolKit. Une position dans l'espace obtenue grâce à un tel algorithme apporte une précision supérieure à celle qui peut être obtenue par des moyens propres au dispositif portatif 10, tels qu'un accéléromètre, un gyroscope. Dans une étape E6 du procédé de saisie, le dispositif portatif 10 détermine si la capture des positions successives du dispositif portatif 10 est terminée. Les étapes de capture E4 et de détermination E5 sont mises en oeuvre de manière itérative jusqu'à ce que le mouvement de référence de l'utilisateur du dispositif portatif soit capturé. Il est ici souligné que les opérations d'une part, de capture du film, et d'autre part, d'échantillonnage puis de détermination d'une position sont décrites de manière séquentielle mais sont bien entendu effectuées en temps réel et en parallèle. Dans une étape E7 du procédé de saisie, le dispositif portatif 10 transmet au dispositif de commande 20 dans un message de réponse M4 le mouvement de référence capturé, sous la forme d'un ensemble de positions successives du dispositif portatif 10 dans l'espace. Ce message de réponse M4 est reçu par le dispositif de commande 20 dans une étape F3 du procédé de commande et est mémorisé en association avec un identifiant du dispositif à commander et une commande. Ceci termine la phase (pl d'apprentissage du mouvement de référence et d'association à la commande pour le dispositif à commander 30. Lorsqu'il est possible de mettre en oeuvre une pluralité de commandes pour ce dispositif à commander, les étapes F2-F3 et E3-E7 de la phase (pl d'apprentissage sont de nouveau mises en oeuvre par le dispositif de commande 20 et le dispositif portatif 10 afin d'associer à chaque commande un mouvement de référence. Les étapes des procédés formant une phase de commande mises en oeuvre par les dispositifs de commande 20 et portatif 10 vont maintenant être décrites pour commander le dispositif à commander 30 en relation avec la figure 2b. Dans une étape El 1 du procédé de saisie, le dispositif portatif 10 capture une photographie d'un code de marquage associé au dispositif à commander 30. Cette étape Ehl est déclenchée par l'utilisateur du dispositif portatif 10 au moyen d'une interface homme-machine. Dans une étape E12 du procédé de saisie, le dispositif portatif 10 détermine à partir de la photographie capturée quel est le dispositif à commander. Plus précisément, le dispositif portatif 10 détermine le code de marquage correspondant à la photographie capturée, puis compare avec les différents codes de marquage mémorisés afin de déterminer le dispositif à commander 30. Toujours dans cette étape E12, le dispositif portatif 10 envoie dans un message Ni un identifiant du dispositif à commander 30 au dispositif de commande 20. Ce message Ni est reçu par le dispositif de commande 20 dans une étape Fil du procédé de commande. Le dispositif de commande 20 transmet ensuite au dispositif portatif 20 une demande N2 de fourniture d'un mouvement de commande, sous la forme de positions représentatives du mouvement de l'utilisateur. Cette demande N2 est reçue par le dispositif portatif 10 dans une étape E13 du procédé de saisie. L'utilisateur en est averti au moyen de l'interface homme-machine et est invité à effectuer le mouvement de commande. Des étapes E14, E15 et E16, similaires aux étapes E4, E5 et E6, sont mises en oeuvre par le dispositif portatif 10 afin d'obtenir un ensemble de positions représentatives du mouvement de commande de l'utilisateur. Pour déterminer cet ensemble de positions successives du dispositif portatif 10, l'utilisateur du dispositif portatif 10 filme le code de marquage en effectuant le mouvement de commande. La fin du film est détectée par un appui sur une touche T ou bien encore par une absence de mouvement pendant une durée significative, par exemple supérieure à cinq secondes. Ce film est échantillonné par le dispositif portatif 10 dans une étape E14 du procédé de saisie (similaire à l'étape E4) et, pour chaque échantillon, correspondant à une photographie du code de marquage, le dispositif portatif 10 détermine dans une étape E15 du procédé de saisie (similaire à l'étape E5) une position dans l'espace. Dans une étape E16 du procédé de saisie (similaire à l'étape E6), le dispositif portatif 10 détermine si la capture des positions successives du dispositif portatif 10 est terminée. Les étapes de capture E14 et de détermination E15 sont mises en oeuvre de manière itérative jusqu'à ce que le mouvement de commande de l'utilisateur du dispositif portatif soit capturé. Il est ici souligné que les opérations d'une part, de capture du film, et d'autre part, d'échantillonnage puis de détermination d'une position sont décrites de manière séquentielle mais sont bien entendu effectuées en temps réel et en parallèle. Dans une étape E17 du procédé de saisie, le dispositif portatif 10 transmet au dispositif de commande 20 dans un message de réponse N3 le mouvement de commande capturé, sous la forme d'un ensemble de positions successives du dispositif portatif 10 dans l'espace. Ce message de réponse N3 est reçu par le dispositif de commande 20 dans une étape F12 du procédé de commande. Dans une étape F13 du procédé de commande, le dispositif de commande 20 compare le mouvement de commande capturé au mouvement de référence. Plus précisément, le dispositif de commande 20 compare les positions reçues dans le message N3 avec des positions qui peuvent être prises successivement lors de l'exécution du mouvement de référence. Le dispositif de commande 20 détermine une distance des positions reçues par rapport au mouvement de référence. A titre d'exemple illustrant', un réseau neuronal permet de déterminer une telle distance. Toujours à titre d'exemple limitatif, il peut également s'agir d'algorithmes de reconnaissance de formes. Dans une étape F14 du procédé de commande, le dispositif de commande 20 vérifie si le mouvement de commande est proche du mouvement de référence. Le mouvement de commande est proche du mouvement de référence lorsque la distance des positions reçues par rapport au mouvement de référence est inférieure à un seuil de décision. Lorsque le mouvement de commande est proche du mouvement de référence, dans une étape F15 du procédé de commande, le dispositif de commande 20 obtient la commande associée et transmet au dispositif à commander 30 la commande à exécuter. Dans l'exemple particulier décrit ici, le déverrouillage du dispositif à commander 30 est demandé. Le dispositif de commande 20 peut également notifier le dispositif portatif 10 de la transmission de la commande au dispositif à commander 30. Le dispositif portatif 10 peut alors en informer son utilisateur par l'intermédiaire de l'interface homme-machine. Le procédé de commande repasse en attente de réception d'un identifiant d'un dispositif à commander. Lorsque le mouvement de commande n'est pas proche du mouvement de référence, le procédé de commande repasse en attente de réception d'un identifiant d'un dispositif à commander. Le dispositif de commande 20 peut également notifier le dispositif portatif 10 que le mouvement de commande n'a pas été reconnu. Le dispositif portatif 10 peut inviter son utilisateur par l'intermédiaire de l'interface homme-machine à exécuter de nouveau le mouvement de commande. Dans un mode de réalisation particulier, lorsque plusieurs commandes sont définies pour le dispositif à commander 30, le dispositif de commande 20 compare à l'étape F13 les positions reçues avec l'ensemble des mouvements de référence définis pour le dispositif à commander 30, afin de déterminer quel est le mouvement de référence le plus proche. La commande transmise au dispositif à commander dépend alors du mouvement de référence le plus proche. Les procédés de commande et de saisie ont été décrits dans un mode de réalisation particulier, comprenant une étape distincte Ell de capture d'une photographie d'un code de marquage, suivie d'une étape E12 de détermination et d'envoi d'un identifiant du dispositif à commander au dispositif de commande 20. Dans un autre mode de réalisation particulier, la phase de commande débute directement par la capture du mouvement de commande par le dispositif portatif 10 à l'étape E14. Le dispositif portatif 10 détermine l'identifiant du dispositif à commander lors de la mise en oeuvre d'une des étapes E15 de détermination d'une position dans l'espace. Le dispositif portatif 10 transmet alors au dispositif de commande à l'étape E17 les positions déterminées représentatives du mouvement de commande et l'identifiant du dispositif à commander.. Puis, l'étape F13 est mise en oeuvre par le dispositif de commande 20 comme décrit précédemment en relation avec la figure 2b. Ce mode de réalisation permet de simplifier les interactions avec l'utilisateur du dispositif portatif 10. En effet, un simple film du code de marquage permet de déterminer l'identifiant du dispositif à commander et le mouvement de commande. Les procédés de commande et de saisie ont été décrits dans un mode de réalisation particulier où le dispositif à commander est identifié et cet identifiant est mémorisé en association avec le code de marquage. Dans un mode de réalisation particulier, lorsque le dispositif de commande pilote un seul dispositif à commander, l'identification du dispositif à commander est réalisée de manière implicite et l'identifiant du dispositif à commander n'est pas mémorisé. Dans le mode de réalisation particulier décrit précédemment, le dispositif à commander 30 est distinct du dispositif de commande 20. Dans un autre mode de réalisation particulier, le dispositif de commande 20 est intégré dans le dispositif à commander 30. Dans un autre mode de réalisation particulier, l'utilisateur du dispositif portatif 10 définit le mouvement de référence par un choix dans une liste qui lui est proposée au moyen de l'interface homme-machine. A titre d'exemple illustratif, l'utilisateur peut sélectionner un cercle en tant que mouvement de référence à associer à une première commande et un carré en tant que mouvement de référence à associer à une deuxième commande. Ainsi, à l'étape F3, le dispositif de commande 20 obtient le mouvement de référence à associer à la commande. Toujours dans cet autre mode de réalisation, à l'étape F13, le dispositif de commande 20 compare le mouvement de commande capturé au mouvement de référence. Plus précisément, le dispositif de commande 20 reconstitue un mouvement de commande à partir des positions reçues dans le message N3 et le compare avec le mouvement de référence. On va maintenant décrire le dispositif portatif 10, en référence à la figure 3. Un tel dispositif portatif, coopérant avec un dispositif de commande 20 pour commander un dispositif à commander 30, comprend notamment : - un module d'émission/réception 100, agencé pour communiquer avec le dispositif de commande 20; - un clavier 101 ; - un écran 102; - un module de capture 103 de photographies ; - un module de détermination 104 d'une position dans l'espace du dispositif à partir d'une photographie capturée ; - un module de commande 105, agencé pour commander de manière itérative le module de capture 103 et le module de détermination 104, afin d'obtenir des positions représentatives d'un mouvement de commande d'un utilisateur du dispositif portatif ; - une zone mémoire 106, agencée pour mémoriser un code de marquage en association avec un identifiant du dispositif à commander. Le module d'émission/réception 100 est notamment agencé pour envoyer au dispositif de commande des positions déterminées représentatives d'un mouvement de commande d'un utilisateur, ces positions étant comparées par le dispositif de commande à des positions d'un mouvement de référence associé à une commande du dispositif à commander. Le module de capture 103 est notamment agencé pour capturer une ou plusieurs photographies d'un code de marquage associé au dispositif à commander 30. Dans un mode de réalisation particulier, le module de capture 103 est un appareil photo, apte à réaliser des photographies en rafale. Dans un autre mode de réalisation particulier, le module de capture 103 est une caméra, apte à réaliser un film. Le module de détermination 104 est également agencé pour associer à un code de marquage un identifiant du dispositif à commander et pour déterminer à partir d'une photographie du code de marquage l'identifiant du dispositif à commander associé. Le clavier 101 et l'écran 102 forment des moyens d'interface homme-machine. Dans un mode de réalisation particulier, l'écran 102 est tactile et comprend le clavier 101. Dans un mode de réalisation particulier, le module d'émission/réception 100 est agencé pour envoyer au dispositif de commande un identifiant du dispositif à commander et pour recevoir une demande de détermination de positions représentatives d'un mouvement de commande de l'utilisateur. Dans un mode de réalisation particulier, le module d'émission/réception 100 est agencé pour recevoir du dispositif de commande une demande de capture du code de marquage à associer à un identifiant du dispositif à commander et pour recevoir une demande de détermination de positions représentatives d'un mouvement de référence de l'utilisateur à associer à une commande du dispositif à commander 30, lors d'une phase d'apprentissage du mouvement de référence. On va maintenant décrire le dispositif de commande 20, en référence à la figure 4. Un tel dispositif de commande, coopérant avec un dispositif portatif 10 pour commander un dispositif à commander 30, comprend : - un premier module d'émission/ réception 200, agencé pour communiquer avec le dispositif portatif ; - un deuxième module d'émission/réception 202, agencé pour communiquer avec le dispositif à commander ; - un module de traitement 201, agencé pour comparer des positions reçues représentatives d'un mouvement d'un utilisateur à des positions d'un mouvement de référence associé à une commande du dispositif à commander ; - une zone mémoire 203, agencée pour mémoriser en association avec un identifiant du dispositif à commander, un ou plusieurs mouvements de référence respectivement associés à une ou plusieurs commandes. Le premier module d'émission/réception 200 est notamment agencé pour recevoir en provenance du dispositif portatif des positions représentatives d'un mouvement d'un utilisateur du dispositif portatif, déterminées à partir de photographies d'un code de marquage associé au dispositif à commander. Le deuxième module d'émission/réception 202 est notamment agencé pour envoyer une commande au dispositif à commander. Dans un mode de réalisation particulier, le premier module d'émission/réception 200 est également agencé pour recevoir un identifiant d'un dispositif à commander et pour envoyer une demande de détermination de positions représentatives d'un mouvement de l'utilisateur. Dans un mode de réalisation particulier, le premier module d'émission/réception 200 est également agencé pour envoyer une demande de capture d'un code de marquage à associer à un identifiant d'un dispositif à commander et pour envoyer une demande de détermination de positions représentatives d'un mouvement de référence de l'utilisateur à associer à une commande. Dans ce mode de réalisation particulier, le module de traitement 201 est également agencé pour associer l'identifiant du dispositif à commander et le mouvement de référence à la commande. L'invention est mise en oeuvre au moyen de composants logiciels et/ou matériels. Dans cette optique, le terme "module" peut correspondre dans ce document aussi bien à un composant logiciel, qu'à un composant matériel ou à un ensemble de composants matériels et/ou logiciels, apte à mettre en oeuvre une fonction ou un ensemble de fonctions, selon ce qui est décrit précédemment pour le module concerné. Un composant logiciel correspond à un ou plusieurs programmes d'ordinateur, un ou plusieurs sous-programmes d'un programme, ou de manière plus générale à tout élément d'un programme ou d'un logiciel. Un tel composant logiciel est stocké en mémoire puis chargé et exécuté par un processeur de données d'une entité physique et est susceptible d'accéder aux ressources matérielles de cette entité physique (mémoires, supports d'enregistrement, bus de communication, cartes électroniques d'entrées/sorties, interfaces utilisateur, etc). De la même manière, un composant matériel correspond à tout élément d'un ensemble matériel (ou hardware). Il peut s'agir d'un composant matériel programmable ou non, avec ou sans processeur intégré pour l'exécution de logiciel. Il s'agit par exemple d'un circuit intégré, d'une carte à puce, d'une carte électronique pour l'exécution d'un micrologiciel (firmware), etc. Les modules 100, 104, 105 sont des modules logiciels comprenant des instructions de code pour mettre en oeuvre les étapes du procédé de saisie d'une commande précédemment décrites, lorsque ces modules logiciels sont exécutés par un microprocesseur. L'invention concerne donc aussi un programme d'ordinateur comprenant des instructions de code pour mettre en oeuvre les étapes du procédé de saisie d'une commande précédemment décrit, lorsque ledit programme est exécuté par un processeur. Les modules 200, 201, 202 sont des modules logiciels comprenant des instructions de code pour mettre en oeuvre les étapes du procédé de commande précédemment décrites, lorsque ces modules logiciels sont exécutés par un microprocesseur. L'invention concerne donc aussi un programme d'ordinateur comprenant des instructions de code pour mettre en oeuvre les étapes du procédé de commande précédemment décrit, lorsque ledit programme est exécuté par un processeur. Les modules logiciels peuvent être stockés dans ou transmis par un support de données. Celui-ci peut être un support matériel de stockage, par exemple un CD-ROM, une disquette magnétique ou un disque dur, ou bien un support de transmission tel qu'un signal électrique, optique ou radio, ou un réseau de télécommunication. L'invention concerne également un système de commande 1 d'un dispositif à commander 30, ce système comprenant un dispositif portatif 10 et un dispositif de commande 20, tels que décrits précédemment, coopérant pour commander ce dispositif à commander. REVENDICATIONS1. Procédé de saisie d'une commande à l'aide d'un dispositif portatif (10), dans lequel les étapes suivantes sont exécutées par le dispositif : - capture (E11,E14) d'une photographie d'un code de marquage associé à un dispositif à commander (30) ; - détermination (E15) d'une position dans l'espace du dispositif à partir de la photographie capturée, les étapes de capture et de détermination étant mises en oeuvre de manière itérative pour un mouvement d'un utilisateur du dispositif ; - envoi (E17) à un dispositif de commande (20) des positions déterminées représentatives dudit mouvement, lesdites positions étant comparées par le dispositif de commande à des positions d'un mouvement de référence associé à une commande du dispositif à commander. 2. Procédé de saisie selon la revendication 1, comprenant une étape de détermination (E12) d'un identifiant du dispositif à commander à partir d'une photographie capturée et d'envoi au dispositif de commande et une étape de réception (El 3) d'une demande de détermination de positions représentatives du mouvement de l'utilisateur. 3. Procédé de commande d'un dispositif à commander (30) par un dispositif de commande (20), dans lequel les étapes suivantes sont exécutées par le dispositif de commande : - réception (F12) en provenance d'un dispositif portatif (10) de positions représentatives d'un mouvement d'un utilisateur du dispositif portatif, déterminées à partir de photographies d'un code de marquage associé au dispositif à commander ; - comparaison (F13) desdites positions reçues à des positions d'un mouvement de référence associé à une commande du dispositif à commander ; - envoi (F15) de la commande audit dispositif à commander. 4. Procédé de commande selon la revendication 3, comprenant en outre les étapes de : - réception d'un identifiant du dispositif à commander ; - envoi au dispositif portatif d'une demande de détermination de positions représentatives du mouvement de l'utilisateur. 5. Procédé de commande selon la revendication 3, comprenant en outre une étape (F3) d'obtention du mouvement de référence et d'association à la commande. 6. Dispositif portatif (10) coopérant avec un dispositif de commande (20) pour commander un dispositif à commander (30), ledit dispositif portatif comprenant : - un module de capture (103) d'une photographie d'un code de marquage associé à un dispositif à commander (30) ; - un module de détermination (104) d'une position dans l'espace du dispositif à partir de la photographie capturée ; - un module de commande (105), agencé pour commander de manière itérative le module de capture et le module de détermination, afin d'obtenir des positions représentatives d'un mouvement de commande d'un utilisateur du dispositif portatif ; - un module d'envoi (100), agencé pour envoyer à un dispositif de commande (20) les positions déterminées représentatives dudit mouvement, lesdites positions étant comparées par le dispositif de commande à des positions d'un mouvement de référence associé à une commande du dispositif à commander. 7. Dispositif de commande (20) coopérant avec un dispositif portatif (10) pour commander un dispositif à commander (30), ledit dispositif de commande comprenant : - un module de réception (200), agencé pour recevoir en provenance du dispositif portatif des positions représentatives d'un mouvement d'un utilisateur du dispositif portatif, déterminées à partir de photographies d'un code de marquage associé au dispositif à commander ; - un module de comparaison (201), agencé pour comparer des positions reçues à des positions d'un mouvement de référence associé à une commande du dispositif à commander ; - un module d'envoi (202) de la commande audit dispositif à commander. 8. Système de commande (1) d'un dispositif à commander (30), ledit système comprenant un dispositif portatif (10) selon la revendication 6 et un dispositif de commande (20) selon la revendication 7. 9. Programme pour un dispositif portatif, comprenant des instructions de code de programme destinées à commander l'exécution des étapes du procédé de saisie d'une commande selon la revendication 1, lorsque ledit programme est exécuté par ledit dispositif portatif. 10. Support d'enregistrement lisible par un dispositif portatif sur lequel est enregistré le programme selon la revendication 9. 11. Programme pour un dispositif de commande, comprenant des instructions de code de programme destinées à commander l'exécution des étapes de commande selon la revendication 3, lorsque ledit programme est exécuté par ledit dispositif de commande. 12. Support d'enregistrement lisible par un dispositif de commande sur lequel est enregistré le programme selon la revendication 11.15