FR 2946487 A1 20101210 FR 0953672 A 20090603 COMMANDE INTERACTIVE DE TERMINAUX DE COMMUNICATION Domaine Technique La présente invention se rapporte de manière générale au domaine des circuits intégrés utilisés dans le domaine des radiocommunications. Plus particulièrement, elle concerne la fonctionnalité de contrôle distant, par un premier terminal, d'un deuxième terminal via un réseau de radiocommunications. L'invention trouve des applications, en particulier, dans les circuits intégrés équipant des appareils de radiotéléphonie mobile. Arrière-plan Technologique Ces dernières années ont connu un important développement des capacités techniques des terminaux de radiocommunications. Aujourd'hui, la plupart des terminaux mobiles disposent en plus de la capacité de réaliser des communications vocales, de la capacité de prendre des images, des films, de mesurer la température, de localiser le terminal, de capter un mouvement etc. Ces fonctionnalités, couplées au développement des réseaux de radiocommunications, offrent la possibilité de nouveaux services, comme la communication instantanée d'informations disponibles au sein du terminal par l'effet de ses fonctionnalités. En outre, ces terminaux perfectionnés sont aujourd'hui largement répandus sur le territoire, et opèrent en permanence (au moins en veille). Art Antérieur Les terminaux de l'art antérieur comportent des dispositifs tels que des capteurs d'image, de température, de mouvement. Ces dispositifs sont exclusivement réservés à l'usage par le terminal. Résumé de l'Invention L'invention vise à offrir un de circuit permettant notamment l'utilisation, par un terminal, de dispositifs présents dans un terminal distant avec lequel il communique. A cet effet, un premier aspect de l'invention propose un circuit électronique pour terminal de radiotéléphonie agencé pour coopérer avec une unité de communication radiofréquence du terminal, et avec un ensemble de dispositifs du terminal comportant au moins un capteur, le circuit étant configuré, dans un premier mode de fonctionnement, pour : - collecter des données issues d'un premier capteur du terminal, - analyser l'évolution dans le temps des données issues du premier capteur pour détecter la survenance d'un évènement extérieur au terminal, à partir de cette évolution, - initier une première communication, via l'unité de communication radiofréquence, avec un réseau de radiotéléphonie supportant des radiocommunications avec le terminal, et, dans le cadre de ladite première communication: - commander l'unité de communication pour transmettre via le 15 réseau de radiotéléphonie, à un terminal distant, un signal indiquant la détection de la survenance de l'évènement, - collecter des données issues du premier ou d'un deuxième capteur du terminal, s'engager dans une deuxième communication, via l'unité de 20 communication, avec le réseau de radiotéléphonie, et, dans le cadre de ladite seconde communication: - transmettre des données collectées issues du premier ou du deuxième capteur. Dans ce mode de fonctionnement, le terminal fonctionne en mode 25 esclave, en étant contrôlé à distance par le réseau ou un autre terminal (maître) avec lequel la deuxième communication est établie. La deuxième communication est typiquement initiée par le terminal distant en mode maître. Le terminal maître peut être fixe ou sans fil. L'ensemble de dispositifs peut comporter par exemple : un microphone, un capteur de mouvement, une caméra, un accéléromètre, un thermomètre, un baromètre, un détecteur de fumée ... Cette liste n'est pas limitative, car l'ensemble peut comporter d'autres capteurs ou dispositifs pour détecter et/ou mesurer toute information. Par exemple, les capteurs sont intégrés au terminal. Un évènement peut par exemple consister en un dépassement de seuils de niveau sonore, d'une accélération, d'un mouvement ... On peut envisager d'autres évènements. On peut aussi envisager de définir un évènement complexe, comme la combinaison de plusieurs évènements élémentaires : par exemple des dépassements de seuils en niveau sonore d'une part et en température d'autre part. Dans des modes de mise en oeuvre, on peut donc utiliser des terminaux de communication de manière interactive. Cela offre la possibilité de nouveaux services basés sur cette approche interactive. Dans des modes de réalisation de l'invention, l'ensemble de dispositifs comporte en outre au moins un dispositif d'interface avec un utilisateur, le circuit étant en outre configuré pour, dans le cadre de la première communication, recevoir, via l'unité de communication, une commande pour activer, ou désactiver le dispositif d'interface. Ainsi, il est possible, via le dispositif d'interface, d'activer ou de désactiver au moins un capteur pour obtenir une information particulière. Par exemple, on peut choisir de recevoir des informations d'un microphone et/ou d'une caméra, ou autre. Dans des modes de réalisation, le circuit est en outre configuré pour : - envoyer une liste de capteurs de l'ensemble de capteurs du terminal, et - recevoir un signal identifiant un capteur de la liste pour commander sa mise en oeuvre dans la transmission de données dans le cadre de la deuxième communication. Ainsi, le contrôle est plus flexible car il est possible de choisir les capteurs mis en oeuvre. Le circuit peut en outre être configuré pour fonctionner dans un autre mode de fonctionnement comme terminal maître contrôlant un terminal 5 esclave. Le circuit est alors en outre configuré pour, dans ce second mode de fonctionnement : - recevoir d'un terminal distant, via le réseau de radiotéléphonie, un signal indiquant la survenance d'un évènement auprès du terminal distant, 10 - envoyer une requête au terminal distant terminal, via le réseau de radiotéléphonie, pour recevoir des données issues d'un capteur du terminal distant, et - recevoir les données. La présente invention permet de très nombreuses applications, et 15 surtout ouvre la voie à de nouveaux services. Par exemple, elle permet d'utiliser un téléphone mobile comme appareil de surveillance à distance. Selon d'autres aspects, l'invention concerne également un terminal de communication comportant un circuit selon le premier aspect, un procédé de contrôle d'un circuit selon le premier aspect, et un programme informatique 20 comportant des instructions pour la mise en oeuvre de ce procédé. Ces objets présentent au moins les mêmes avantages que ceux associées au circuit selon le premier aspect. Brève Description des Dessins 25 D'autres caractéristiques et avantages de l'invention apparaîtront encore à la lecture de la description qui va suivre. Celle-ci est purement illustrative et doit être lue en regard des dessins annexés dans lesquels : la Figure 1 illustre le contexte général d'une mise en oeuvre possible de modes de réalisation de l'invention, la Figure 2 illustre les différentes interactions entre les deux terminaux pour la mise en oeuvre d'un mode de réalisation de l'invention, la Figure 3 illustre les étapes mises en oeuvre par le premier terminal fonctionnant un mode maître dans un mode de réalisation de l'invention, la Figure 4 illustre les étapes mises en oeuvre par le deuxième terminal fonctionnant en mode esclave dans ce mode de réalisation de l'invention, la Figure 5 illustre schématiquement un terminal selon un mode de réalisation de l'invention. Description détaillée de modes de réalisation En référence à la Figure 1, il est décrit ci-après le contexte général d'une utilisation possible d'un terminal selon des modes de réalisation de l'invention. Sur cette figure, on a représenté un utilisateur P1 d'un terminal Ti se trouvant dans une pièce S1 d'une maison. On y a également représenté un enfant en bas âge B2 se trouvant dans une autre pièce de la maison S2. Supposons que P1 souhaite surveiller à distance B2 et éventuellement interagir avec lui. A cet effet, P1 a disposé à proximité de B2 un terminal T2. Ce terminal T2 dispose de capteurs, notamment un microphone, une caméra et de dispositifs d'interface, notamment un haut parleur. P1 peut configurer à partir de son terminal Ti le terminal T2 pour qu'il lui délivre un signal d'alerte lorsqu'un niveau sonore à été atteint, ce que P1 peut interpréter comme les pleurs de B2. Lorsque ce message d'alerte est reçu par Ti en provenance de T2, P1 peut souhaiter voir si effectivement B2 pleure, par l'intermédiaire de la caméra. S'il constate que le bébé pleure effectivement, il pourra ensuite prendre contrôle du haut parleur pour commencer à calmer B2, et le rejoindre ensuite. On peut bien entendu envisager d'autres applications. Par exemple, si un terminal est implanté dans une voiture, il peut être possible à un utilisateur distant de la voiture d'être alerté en cas d'intrusion dans le véhicule (bruit suspect), puis demander à voir ce qui s'y passe effectivement. Dans une autre application, un fermier peut utiliser la présente invention pour surveiller l'évolution de la température dans un champ. A cet effet, il lui suffit de disposer un terminal selon l'invention muni de capteurs, et de le configurer pour être alerté lorsque la température descend au dessous d'un certain seuil. Dans ce cas, le fermier peut solliciter la mesure d'autres paramètres accessibles via les capteurs. En référence à la Figure 2, on décrit différents échanges entre les deux terminaux pour la mise en oeuvre d'un mode de réalisation de la présente invention. La Figure 2 schématise l'utilisateur du premier terminal (maître) USR1, l'unité de gestion IPW1 du premier terminal, l'unité de communication COM1 du premier terminal et l'unité COM2 du deuxième terminal (esclave), l'unité de gestion du deuxième terminal IPW2, et une unité d'interface avec l'ensemble de capteurs CAP2 disponibles dans le terminal. Dans un premier temps, USR1 demande le commencement d'une session de contrôle par l'intermédiaire d'une interface, par exemple un clavier ou un écran tactile. Pour cela il indique l'identifiant ID2 du terminal à contrôler, par exemple un numéro de téléphone. Cette opération est figurée par le message STRT(ID2). Cette requête est gérée par l'unité de gestion IPW1 qui lance une requête d'ouverture de session SES(ID1, IO2), vers le deuxième terminal par le biais de l'unité de communication COM1. Cette requête est reçue par l'unité de communication COM2 du deuxième terminal, qui la transmet vers l'unité de gestion IPW2 du deuxième terminal. Ensuite, dans un processus non représenté, il peut être déterminé si la requête peut être acceptée, par exemple par comparaison de l'identifiant du premier terminal avec une liste comportant les identifiants des terminaux autorisés. Si la requête est refusée, un message de refus est renvoyé vers le premier terminal. De retour à la Figure 2, si la requête est acceptée une requête REQ_LST_CAP est envoyée vers CAP2 pour recevoir une liste LST_CAP des capteurs disponibles et aptes à être contrôlés. Ensuite, s'il y a au moins un capteur disponible, IPW2 ouvre une session de contrôle et renvoie via les unités de communication COM1 et COM2 un message d'ouverture de session comportant la liste OK_SES(LST_CAP). Si aucun capteur n'est disponible c'est un message d'échec qui est renvoyé. IPW1 présente ensuite à USR1 la liste des capteurs et USR1 définit un évènement EV à surveiller et choisit un ou plusieurs capteurs CAPa pour la détection. Cette définition et cette sélection sont schématisés par EVEN(EV, CAPa). IPW reçoit le message est envoie alors vers le deuxième terminal, via 15 les unités de communication COM1 et COM2 une requête pour détecter l'évènement REQ_ECOUT(CAPa, EV). Sur réception de la requête, IPW2 active CAPa par le message ECOUT(CAPa), et se met à l'écoute pour recevoir régulièrement les donnés DAT_CAPa issues de CAPa pour déterminer si l'évènement EV survient. 20 Lorsque l'évènement EV survient, IPW2 envoie un message d'alerte EVEN via COM1 et COM2 vers IPW2. IPW2 notifie alors l'information à USR1 par exemple par un message sonore NOTIF, ou autre. USR1 peut alors décider de sélectionner un autre capteur pour avoir une connaissance plus précise de l'évènement par un autre capteur. Par exemple il 25 souhaite obtenir une vidéo en direct de ce qui se passe. Pour cela, il fait une requête REQ_CTRL(CAPb), pour sélectionner une caméra vidéo CAPb. Cette requête est transmise vers IPW2 via COM1 et COM2. IPW2 active CAPb via l'unité d'interface des capteurs CAP2 (message CTRL(CAPb)). Une fois activé, CAPb renvoie un message d'activation OK_CAPb. IPW2 initie alors un flux de communication vidéo entre les terminaux (messages INIT_STRM et STRM_OK). Les données vidéo DAT_CAPb sont alors transmises vers IPW1 qui les affiche à USR1 via un écran (AFFICH). Dans un processus non décrit, USR2 met fin à la session. Avant cela il peut sélectionner d'autres capteurs, arrêter le flux et reprendre la surveillance, reconfigurer l'évènement, les capteurs ... Le premier et le deuxième terminal ont donc chacun un fonctionnement propre. Les Figures 3 et 4 résument respectivement les étapes mises en oeuvre par chacun dans un autre mode de réalisation de l'invention, plus général. La Figure 3 est un organigramme illustrant les étapes mises par le premier terminal contrôlant. La première étape S30 est une ouverture de la session de contrôle. Elle consiste à prendre contact avec le deuxième terminal et à configurer la communication. Ensuite dans une étape S31, le premier terminal reçoit une confirmation de l'ouverture de la session de la part du deuxième terminal et une liste des capteurs disponibles auprès du deuxième terminal et aptes à être commandés. Ensuite, lors de l'étape S32, le terminal sélectionne un capteur de la liste afin de réaliser la surveillance de l'évènement. Un signal indiquant le choix de capteur et l'évènement à surveiller est ensuite envoyé vers l'autre terminal lors de l'étape S33. Dans une variante, tous les capteurs de la liste peuvent être déjà activés par le deuxième terminal, et ce dernier surveille alors un certain nombre d'événements préétablis, en sorte que le premier terminal n'a qu'à scruter la réception d'un signal de survenance d'un évènement. Le premier terminal se met dans un mode écoute, pour scruter la réception d'un message indiquant la survenance de l'évènement à surveiller 30 (étape T34). Lorsque le premier terminal reçoit ce signal de survenance, il sélectionne un capteur parmi la liste lors de l'étape S35, puis demande à recevoir des informations de ce capteur lors de l'étape S36. Le terminal se met ensuite à l'écoute des donnés du capteur sélectionné lors de l'étape S37. Les étapes mises en oeuvre par le deuxième terminal dans ce mode de réalisation sont décrites en référence à la Figure 4. L'étape S40 correspond à l'étape d'ouverture de session avec le premier terminal. L'étape S41 correspond à l'inventaire des capteurs disponibles, l'activation de ceux-ci pour détecter la survenance d'un évènement particulier, et l'envoi de la liste de capteurs disponibles au premier terminal. Sur réception d'un signal indiquant le choix du capteur par le premier terminal et de l'évènement à surveiller, lors de l'étape S42, le deuxième terminal se met à l'écoute du capteur sélectionné lors de l'étape S43, pour détecter l'évènement lors de l'étape T44. Si l'évènement survient, une première communication est initiée lors de l'étape S45, pour envoyer un signal au premier terminal pour le prévenir lors de l'étape S46. Le deuxième terminal se met alors à l'écoute du premier terminal lors de l'étape T47, pour recevoir un signal de commande de capteur (correspondant au signal envoyé par le premier terminal lors de l'étape S36 décrite en référence à la figure 3). Lors de l'étape S48, le deuxième terminal reçoit la requête du premier terminal pour recevoir les données issues d'un capteur sélectionné. Le deuxième terminal initie alors une deuxième communication lors de l'étape S410 pour envoyer ces données lors de l'étape S411. Les communications des étapes S45 et S410 peuvent être de natures différentes l'une de l'autre. Par exemple, la première communication peut être en mode paquets, et la deuxième communication peut être en mode circuit, afin d'adapter au mieux les communications aux types de données à communiquer. La Figure 5 illustre un terminal TERM selon un mode de réalisation de l'invention. Ce terminal peut servir sélectivement soit de terminal maître ou soit de terminal esclave. Le terminal selon ce mode de réalisation comporte une unité de communication COM pour communiquer avec d'autres terminaux via un réseau de radiocommunications, une unité de calcul PROC comportant un processeur pour mettre en oeuvre un procédé selon l'invention, et une mémoire MEM pour stocker un programme informatique selon la présente invention. Le terminal comporte en outre des capteurs CAP1, CAP2, CAPS. Bien entendu, pour une utilisation en terminal maître seulement, ces capteurs ne sont pas nécessaires. Un programme informatique peut être réalisé sur la base d'un algorithme selon les Figures 2 à 4. Un tel programme comporte des instructions qui, lorsque le programme est chargé dans une mémoire et exécuté par un processeur, sont aptes à mettre en oeuvre les étapes du procédé correspondant. Bien entendu, la présente invention ne se limite pas aux réalisations décrites ci-avant, elle s'étend à d'autres variantes. En particulier, on peut 20 envisager de nombreuses applications, et modes de réalisation. REVENDICATIONS1. Circuit électronique (PROC) pour terminal de radiotéléphonie agencé pour coopérer avec une unité de communication radiofréquence du terminal, et avec un ensemble de dispositifs du terminal comportant au moins un capteur, le circuit étant configuré, dans un premier mode de fonctionnement, pour : - collecter (S43) des données issues d'un premier capteur du terminal, - analyser (T44) l'évolution dans le temps des données issues du premier capteur pour détecter la survenance d'un évènement extérieur au terminal, à partir de cette évolution, initier (S45) une première communication, via l'unité de communication, avec un réseau de radiotéléphonie supportant des radiocommunications avec le terminal, et, dans le cadre de ladite première communication: - commander (S46) l'unité de communication pour transmettre via le réseau de radiotéléphonie, à un terminal distant, un signal indiquant la détection de la survenance de l'évènement, - collecter (S49) des données issues du premier ou d'un deuxième capteur du terminal, - s'engager (S410) dans une deuxième communication, via l'unité de communication, avec le réseau de radiotéléphonie, et, dans le cadre de ladite seconde communication: - transmettre (S411) des données collectées issues du premier ou du deuxième capteur. 2. Circuit selon la revendication 1, dans lequel l'ensemble de dispositifs comporte en outre au moins un dispositif d'interface avec un utilisateur, le circuit étant en outre configuré pour, dans le cadre de la première communication, recevoir, via l'unité de communication, une commande pour activer ou désactiver le dispositif d'interface. 3. Circuit selon l'une des revendications précédentes étant en outre configuré pour, dans le cadre de la première communication : - envoyer une liste de capteurs de l'ensemble de capteurs du terminal, et - recevoir un signal identifiant un capteur de la liste pour commander sa mise 5 en oeuvre dans la transmission de données dans le cadre de la deuxième communication. 4. Circuit selon l'une des revendications précédentes étant en outre configuré, dans un deuxième mode de fonctionnement, pour : 10 - recevoir (T34) d'un terminal distant, via le réseau de radiotéléphonie, un signal indiquant la survenance d'un évènement auprès du terminal distant, - envoyer (S36) une requête au terminal distant terminal, via le réseau de radiotéléphonie, pour recevoir des données issues d'un capteur du 15 terminal distant, et - recevoir (S37) les données. 5. Circuit selon la revendication la revendication 4, étant en outre configuré pour : 20 - recevoir (S31) une liste de capteurs d'un du terminal distant, - sélectionner (S32) un capteur de la liste, - envoyer (S33) un signal identifiant le capteur sélectionné pour recevoir des données issues de ce capteur. 25 6. Procédé de contrôle d'un circuit électronique (PROC) pour terminal de radiotéléphonie agencé pour coopérer avec une unité de communication radiofréquence du terminal, et avec un ensemble de dispositifs du terminal comportant au moins un capteur, comportant les étapes consistant à : 13 - collecter des données issues d'un premier capteur du terminal, - analyser l'évolution dans le temps des données issues du premier capteur pour détecter la survenance d'un évènement extérieur au terminal, à partir de cette évolution, - initier une première communication, via l'unité de communication, avec un réseau de radiotéléphonie supportant des radiocommunications avec le terminal, et, dans le cadre de ladite première communication: - commander l'unité de communication pour transmettre via le réseau de radiotéléphonie, à un terminal distant, un signal indiquant la détection de la survenance de l'évènement, - collecter des données issues du premier ou d'un deuxième capteur du terminal, - s'engage dans une deuxième communication, via l'unité de communication, avec le réseau de radiotéléphonie, et, dans le cadre de ladite seconde communication: - transmettre des données collectées issues du premier ou du deuxième capteur. 7. Procédé selon la revendication 6, dans lequel l'ensemble de dispositifs 20 comporte en outre au moins un dispositif d'interface avec un utilisateur, le procédé comportant en outre, dans le cadre de la première communication, la réception, via l'unité de communication, d'une commande pour activer ou désactiver le dispositif d'interface. 25 8. Procédé selon l'une des revendications 6 et 7, comportant en outre, dans le cadre de la première communication : - l'envoi d'une liste de capteurs de l'ensemble de capteurs du terminal, et - la réception d'un signal identifiant un capteur de la liste pour commander sa mise en oeuvre dans la transmission de données de la deuxième 30 communication. 15 9. Programme informatique comportant des instructions pour la mise en oeuvre d'un procédé selon l'une des revendications 6 à 8 lorsque le programme est exécuté par un processeur. 10. Terminal (TERM) de communication comportant : - une unité de communication (COM) pour communiquer avec un autre terminal de communication via un réseau de radiotéléphonie, - une mémoire (MEM), - un ensemble de dispositifs comportant au moins un capteur (CAP1, CAP2, CAP3), et - un circuit (PROC) selon l'une quelconque des revendications 1 à 5.