FR2985584A1 - Procede de gestion, par un equipement central, du pointage d'au moins un dispositif pointe par un dispositif de pointage - Google Patents

Procede de gestion, par un equipement central, du pointage d'au moins un dispositif pointe par un dispositif de pointage Download PDF

Info

Publication number
FR2985584A1
FR2985584A1 FR1252873A FR1252873A FR2985584A1 FR 2985584 A1 FR2985584 A1 FR 2985584A1 FR 1252873 A FR1252873 A FR 1252873A FR 1252873 A FR1252873 A FR 1252873A FR 2985584 A1 FR2985584 A1 FR 2985584A1
Authority
FR
France
Prior art keywords
information
pointing device
pointed
pointing
orientation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
FR1252873A
Other languages
English (en)
Inventor
Philippe Romano
Vincent Giraudon
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
France Telecom SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by France Telecom SA filed Critical France Telecom SA
Priority to FR1252873A priority Critical patent/FR2985584A1/fr
Publication of FR2985584A1 publication Critical patent/FR2985584A1/fr
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • G08C17/02Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/70Device selection
    • G08C2201/71Directional beams
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/90Additional features
    • G08C2201/92Universal remote control

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Il est proposé un procédé de gestion du pointage d'au moins un dispositif pointé par un dispositif de pointage (501. un équipement central (601) effectue les étapes suivantes : obtention d'une information sur la position du dispositif de pointage ; obtention d'une information sur l'orientation du dispositif de pointage ; obtention d'une information sur la position de chaque dispositif cible appartenant à une pluralité de dispositifs cibles ; identification dudit au moins un dispositif pointé, parmi la pluralité de dispositifs cibles, en fonction de l'information sur la position du dispositif de pointage, l'information sur l'orientation du dispositif de pointage et l'information sur la position de chaque dispositif cible.

Description

Procédé de gestion, par un équipement central, du pointage d'au moins un dispositif pointé par un dispositif de pointage. 1. DOMAINE DE L'INVENTION Le domaine de l'invention est celui des interactions entre dispositifs.
Plus précisément, l'invention concerne une technique permettant de déterminer si un premier dispositif, appelé par la suite « dispositif de pointage », pointe (c'est-à-dire est dirigé vers) un ou plusieurs autres dispositifs, appelés par la suite « dispositifs pointés ». L'objectif d'un tel pointage est de créer une association entre un dispositif de pointage et (au moins) un dispositif pointé. Cette association peut ensuite être utilisée de diverses manières et notamment, mais non exclusivement, pour commander le dispositif pointé avec le dispositif de pointage. Il existe de nombreux exemples d'utilisation dans lesquels une étape de pointage est nécessaire. Parmi ces nombreux exemples, on peut citer ceux-ci : - pointer un téléviseur avec son smartphone (terminal de poche), pour ensuite télécommander le téléviseur grâce à son smartphone ; - pointer des équipements (de la pièce dans laquelle on se trouve) avec sa tablette numérique, pour ensuite récupérer l'ensemble des télécommandes virtuelles de ces équipements afin de télécommander ces équipements grâce à sa tablette numérique ; - pointer un distributeur de boissons avec son téléphone mobile, pour ensuite appeler automatiquement le service après-vente (SAV) de ce distributeur de boissons avec son téléphone mobile ; - pointer la borne d'accueil d'un bâtiment avec son téléphone mobile, pour ensuite recevoir des informations de type message personnel sur son téléphone mobile ; - pointer un destinataire avec son téléphone mobile, pendant une réunion, pour ensuite rediriger vers ce destinataire, par courrier électronique (e-mail), un document en train d'être projeté pendant la réunion ; - pointer un compteur de gaz ou d'électricité avec son terminal mobile, pour ensuite récupérer l'index de ce compteur sur son terminal mobile. 2. ARRIÈRE-PLAN TECHNOLOGIQUE Dans les techniques actuelles, pour déterminer si un premier (dispositif de pointage) pointe (c'est-à-dire est dirigé vers) un second dispositif (dispositif pointé), les premier et second dispositifs doivent être prévus pour fonctionner ensemble.
Typiquement, l'un des premiers et second dispositifs comprend un émetteur et l'autre comprend un récepteur apte à détecter un signal émis par l'émetteur. Par exemple, un téléviseur comprend typiquement un récepteur infrarouge capable de recevoir des signaux infrarouges émis par un boîtier de télécommande fourni avec ce téléviseur.
Un tel boîtier de télécommande infrarouge constitue un dispositif de pointage car le signal infrarouge émis étant directif, il faut pointer le boîtier de télécommande infrarouge vers le récepteur compris dans le téléviseur (dispositif pointé), c'est-à-dire orienter physiquement, dans un espace à trois dimensions, le boîtier de télécommande dans la direction du récepteur.
De même, dans le cas de la console de jeu Wii (marque déposée), la manette peut assimilée à un boîtier de télécommande comprenant un circuit de pointage coopérant avec un émetteur connecté à la console. Cet émetteur (dispositif pointé) se présente sous la forme d'une barre contenant des diodes électroluminescentes infrarouges. La barre est positionnée sur ou sous le téléviseur. Lorsque la manette (dispositif de pointage) est pointée vers le téléviseur, et donc vers cet émetteur infrarouge, elle voit les faisceaux infrarouges émis par l'émetteur et calcule avec une extrême précision la position vers laquelle l'utilisateur pointe physiquement avec la manette, dans un espace à trois dimensions. La manette envoie les informations sur la position pointée à la console, via une connexion sans fil de type Bluetooth (marque déposée).
Afin d'éviter à l'utilisateur d'utiliser autant de boîtiers de télécommande qu'il a de dispositifs à commander (téléviseur, décodeur, magnétoscope, lecteur DVD, etc.), diverses techniques ont été proposées. Ainsi, le document de brevet US2012/0019371A1 propose une technique permettant de commander une pluralité de dispositifs cibles (téléviseur, magnétoscope, lecteur DVD, etc.) à l'aide d'un unique boîtier de télécommande (« remote control » en anglais). Pour cela, le boîtier de télécommande doit être capable de communiquer, par exemple via un réseau de communication sans fil de type Bluetooth (marque déposée), avec chacun des dispositifs cibles. Dans une phase de découverte, le boîtier de télécommande constitue et affiche sur son écran une liste des dispositifs cibles avec lesquels il peut communiquer (dispositifs cibles ayant répondu à une commande de découverte qu'il a émise). Dans une phase de commande, après que l'utilisateur a choisi un dispositif cible au sein de la liste affichée sur l'écran du boîtier de télécommande, le boîtier de télécommande envoie une requête de menu au dispositif cible sélectionné. En retour, ce dernier envoie les informations de menu permettant au boîtier de télécommande d'afficher, sur son écran, un menu spécifique au dispositif cible sélectionné (récupération et affichage de l'interface du dispositif cible sélectionné). Dès lors, l'utilisateur peut, via le boîtier de télécommande et en fonction du contenu du menu affiché, commander le dispositif cible sélectionné. Toutefois, dans la technique du document de brevet US2012/0019371A1, le boîtier de télécommande ne constitue pas un dispositif de pointage car le signal de type Bluetooth (marque déposée) n'est pas directif. Il n'est donc pas nécessaire de pointer le boîtier de télécommande vers le récepteur du dispositif cible (téléviseur ou tout autre appareil à commander), c'est-à-dire orienter physiquement le boîtier de télécommande dans la direction du dispositif cible. L'inconvénient majeur des techniques connues précitées est qu'il est nécessaire d'établir un canal de communication entre le dispositif de pointage et le dispositif pointé (l'un comprenant un émetteur et l'autre un récepteur prévus pour coopérer). Ces techniques ont donc conduit à la réalisation de matériels spécifiques à chaque fabriquant, peu évolutifs et entraînant leurs multiplicités. Si deux dispositifs ne sont pas conçus pour communiquer l'un avec l'autre, il n'est donc pas possible avec les techniques actuelles de savoir si l'un pointe sur l'autre (pointage tridimensionnel, au sens « orienté physiquement vers l'autre, dans un espace à trois dimensions »). A fortiori, en l'absence d'un tel pointage, il n'est pas possible de créer des applications découlant de l'association crée entre le dispositif de pointage et le dispositif pointé (notamment, mais non exclusivement, une application de commande du dispositif pointé par le dispositif de pointage). 3. EXPOSÉ DE L'INVENTION Dans un mode de réalisation particulier de l'invention, il est proposé un procédé de gestion du pointage d'au moins un dispositif pointé par un dispositif de pointage. Un équipement central effectue les étapes suivantes : obtention d'une information sur la position du dispositif de pointage ; obtention d'une information sur l'orientation du dispositif de pointage ; obtention d'une information sur la position de chaque dispositif cible appartenant à une pluralité de dispositifs cibles ; identification dudit au moins un dispositif pointé, parmi la pluralité de dispositifs cibles, en fonction de : * l'information sur la position du dispositif de pointage ; * l'information sur l'orientation du dispositif de pointage ; et * l'information sur la position de chaque dispositif cible. Ainsi, ce mode de réalisation particulier de l'invention repose sur une approche tout à fait nouvelle et inventive consistant à utiliser un équipement central pour déterminer quel(s) dispositif(s) est(sont) pointé(s) par le dispositif de pointage. Ainsi, c'est l'équipement central qui obtient une information de pointage tridimensionnel, c'est-à-dire une information indiquant vers quel(s) dispositif(s) pointé(s) est orienté physiquement le dispositif de pointage, dans un espace à trois dimensions. Il n'est pas nécessaire que le dispositif de pointage et le ou les dispositifs pointés soient conçus pour fonctionner ensemble (pas de nécessité que l'un comprenne un émetteur et l'autre un récepteur adapté à cet émetteur). Pour l'équipement central, la connaissance de l'information de pointage tridimensionnel permet de créer une association entre le dispositif de pointage et le ou les dispositifs pointés. Comme déjà indiqué plus haut, il est possible de créer des applications découlant de cette association (notamment, mais non exclusivement, pour commander le dispositif pointé par le dispositif de pointage). Selon une caractéristique particulière, le procédé comprend une étape de détermination d'au moins une action à exécuter par le dispositif de pointage et/ou par le dispositif pointé identifié.
Selon une caractéristique particulière, le procédé comprend une étape de déclenchement d'une exécution par le dispositif de pointage d'au moins une action en rapport avec le dispositif pointé identifié. Selon une caractéristique particulière, l'étape d'obtention d'une information sur la position du dispositif de pointage comprend les étapes suivantes : un premier module de localisation, compris dans le dispositif de pointage, communique avec des seconds modules de localisation placés à des positions connues, permettant de déterminer des distances entre le premier module de localisation et les seconds modules de localisation ; l'équipement central obtient lesdites distances ; l'équipement central détermine la position du dispositif de pointage, en fonction desdites distances et des positions connues des seconds modules de localisation. Ainsi, on s'appuie dans ce cas sur un réseau de modules de localisation pour déterminer la position du dispositif de pointage.
Dans une variante, le dispositif de pointage comprend des moyens de détermination de sa position, et transmet l'information de position correspondante à l'équipement central. Selon une caractéristique particulière, le premier et les seconds modules de localisation sont des modules de localisation radio Ultra Large Bande.
Ce type de module est simple à mettre en oeuvre et peu coûteux. Il tend à être déjà présent dans un nombre de plus en plus grand de dispositifs. Ceci facilite la mise en oeuvre de l'invention. Selon une caractéristique particulière, l'étape d'obtention d'une information sur l'orientation du dispositif de pointage comprend une étape de réception de ladite information sur l'orientation, via un lien de communication établi entre l'équipement central et le dispositif de pointage. Ainsi, le dispositif de pointage comprend des moyens de détermination de son orientation, et transmet l'information d'orientation correspondante à l'équipement central.
Selon une caractéristique particulière, le dispositif de pointage obtient l'information sur l'orientation grâce à au moins un capteur compris dans le dispositif de pointage et appartenant au groupe comprenant : des boussoles, des accéléromètres et des gyroscopes. On utilise avantageusement le fait que de plus en plus de dispositifs (téléphones mobiles, tablettes numériques...) disposent désormais d'un ou plusieurs capteurs permettant de déterminer l'orientation du dispositif dans un espace à trois dimensions. Selon une caractéristique particulière, l'étape d'obtention d'une information sur la position de chaque dispositif cible comprend une étape d'interrogation par l'équipement central d'une base de données stockant les informations relatives aux positions des dispositifs cibles.
Dans un autre mode de réalisation de l'invention, il est proposé un produit programme d'ordinateur qui comprend des instructions de code de programme pour la mise en oeuvre du procédé précité (dans l'un quelconque de ses différents modes de réalisation), lorsque ledit programme est exécuté sur un ordinateur. Dans un autre mode de réalisation de l'invention, il est proposé un médium de stockage lisible par ordinateur et non transitoire, stockant un programme d'ordinateur comprenant un jeu d'instructions exécutables par un ordinateur pour mettre en oeuvre le procédé précité (dans l'un quelconque de ses différents modes de réalisation). Dans un autre mode de réalisation de l'invention, il est proposé un équipement central, adapté pour la gestion du pointage d'au moins un dispositif pointé par un dispositif de pointage. Cet équipement central comprend : - des moyens d'obtention d'une information sur la position du dispositif de pointage ; - des moyens d'obtention d'une information sur l'orientation du dispositif de pointage ; - des moyens d'obtention d'une information sur la position de chaque dispositif cible appartenant à une pluralité de dispositifs cibles ; - des moyens d'identification dudit au moins un dispositif pointé, parmi la pluralité de dispositifs cibles, en fonction de : * l'information sur la position du dispositif de pointage ; * l'information sur l'orientation du dispositif de pointage ; et * l'information sur la position de chaque dispositif cible.
Avantageusement, l'équipement central comprend des moyens de mise en oeuvre des étapes qu'il effectue dans le procédé de gestion du pointage tel que décrit précédemment, dans l'un quelconque de ses différents modes de réalisation. 4. LISTE DES FIGURES D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description suivante, donnée à titre d'exemple indicatif et non limitatif, et des dessins annexés, dans lesquels : - la figure 1 présente un synoptique d'un système selon un mode de réalisation particulier de l'invention ; - la figure 2 présente un organigramme d'un mode de réalisation particulier du procédé selon l'invention ; - la figure 3 présente la structure d'un calculateur (équipement central) selon un mode de réalisation particulier de l'invention. 5. DESCRIPTION DÉTAILLÉE On présente maintenant, en relation avec le synoptique de la figure 1, un système selon un mode de réalisation particulier de l'invention. Dans cet exemple, le système comprend : - des appareils 101 à 107 (par exemple une porte 101, un vidéo projecteur 102, un appareil d'obturation 103, un décodeur 104, un dispositif de réseau LAN IP 105, une imprimante IP 106, un autocommutateur téléphonique privé (PBX) 107 ...) qui n'embarquent pas de module de localisation ; - des appareils 301, 302 qui sont uniquement des modules de localisation ; - des appareils 201, 401 (par exemple un téléviseur 201 et un équipement réseau (routeur, passerelle, décodeur) 401) qui embarquent un module de localisation 2010, 4010 permettant de déterminer leurs positions (automatiquement, par calcul avec l'aide de l'équipement central 601) ; - des appareils (dans un souci de simplification de la figure 1, un seul référencé 501 y est représenté) qui sont terminaux mobiles (smartphones, tablettes, ordinateurs portables, baguettes magique, jouets...) qui embarquent un module de localisation 5010, ainsi qu'un ou plusieurs capteurs 5011 (accéléromètres, gyroscopes, boussoles...) permettant de déduire leur orientation dans un espace 3D ; - un équipement central (aussi appelé calculateur par la suite) 601 qui agrège, calcule et manipule les informations (notamment les informations de position) relatives aux autres appareils précités 101 à 107, 201, 301, 302, 401, 501, et aux données environnementales et temporelles (plan, schémas...). Toutes ces données sont stockées dans une base de données 6010, appelée SIG (pour « Système d'Information Géographique »). La base de données SIG 6010 possède également une représentation en plan 2D et/ou 3D des bâtiments ou de la zone géographique dans laquelle se trouvent tous les appareils. Le calculateur 601 est par exemple connecté à un réseau (local LAN, ou distant WAN comme dans une solution de type Cloud), par l'intermédiaire de l'équipement réseau 401. Dans une variante, le calculateur 601 est intégré dans l'équipement réseau 401. Le calculateur 601 peut compléter et/ou actualiser automatiquement sa base de données SIG 6010. Un administrateur peut également ajouter ou modifier les données de la base de données SIG. Dans une implémentation particulière, les modules de localisation 2010, 301, 302, 4010, 5010 sont des modules de localisation radio Ultra Large Bande (aussi appelés « modules ULB ou UWB, pour « Ultra Wide Band » en anglais). Ils forment un réseau de géolocalisation, permettant de déterminer les distances entre modules de localisation en utilisant des mesures du temps de vol. Dès qu'ils sont en nombre suffisant, il devient possible de déterminer la position de chacun des autres modules de localisation, par triangulation : à partir de mesures d'angles ou de mesures de distances relatives. Les modules de localisation sont autonomes, ils peuvent détecter et/ou signaler leur présence à des modules voisins (à portée de signal) et en informer le calculateur 601. Dans l'exemple de la figure 1, les positions (coordonnées en 3D x,y,z) des appareils 301, 302 (qui sont uniquement des modules de localisation) sont connues (positions de référence) et stockées dans la base de données SIG du calculateur 601.
Grâce aux modules de localisation 2010, 4010 embarqués dans les appareils 201, 401, les positions de ces derniers sont calculées automatiquement par le calculateur 601 et stockées dans sa base de données SIG. Ainsi, la connaissance des positions des appareils 201, 301, 302, 401, installés à des positions de références connues, permettent de déterminer (par calcul de triangulation) la position de chacun des terminaux mobiles 501. Par exemple, le module de localisation 5010, compris dans le terminal mobile 501, communique avec les modules de localisation des appareils 201, 301, 302, 401 placés à des positions connues. Ceci permet de déterminer des distances entre le module de localisation 5010 et les modules de localisation des appareils 201, 301, 302, 401. Puis, le calculateur 601 obtient ces distances (elles lui sont transmises par le terminal mobile 501 et/ou par au moins un des appareils 201, 301, 302, 401). Enfin, le calculateur 601 détermine la position du terminal mobile 501, par triangulation, en fonction des distances précitées et des positions connues des modules de localisation embarqués dans les appareils 201, 301, 302, 401. Dans ce but, une liaison de communication est établie entre, d'une part, le calculateur 601, et d'autre part, le terminal mobile 501 et/ou les appareils 201, 301, 302. Cette liaison utilise par exemple un réseau Wifi local ou tout autre réseau auquel le terminal mobile 501 et/ou les appareils 201, 301, 302 accède. Ainsi, le calculateur 601 peut suivre en temps réel les déplacements de tous les terminaux mobiles (notamment celui référencé 501 sur la figure 1) qui comprennent un module de localisation. Le calculateur 601 prend en compte la dimension temporelle car les appareils (notamment les terminaux mobiles) peuvent être en mouvement. Le calculateur 601 est capable de gérer plusieurs dispositifs de pointages simultanément. Toutes les positions (coordonnées en 3D x,y,z) des appareils 101 à 107 (qui ne comprennent pas de module de localisation) sont connues et stockées dans la base de données SIG du calculateur 601. On présente maintenant, en relation avec l'organigramme de la figure 2, un procédé selon un mode de réalisation particulier de l'invention, correspondant au fonctionnement du système de la figure 1.
L'objectif de la présente technique est de déterminer vers quel(s) appareil(s) du système l'utilisateur dirige un dispositif de pointage, c'est-à-dire quel est ou quels sont les appareils pointés par le dispositif de pointage. Il s'agit d'offrir à l'utilisateur un moyen simple et naturel de désigner le(s) appareil(s) avec le(s)quel(s) il veut interagir.
A titre d'exemple illustratif, on suppose dans la suite de la description que le dispositif de pointage est le terminal mobile 501 et que l'utilisateur le pointe vers le vidéo projecteur 102. L'axe d'orientation du dispositif de pointage est symbolisé par la flèche en pointillés référencée 7 sur la figure 1. Dans une étape 21, le calculateur 601 obtient une information sur la position du terminal mobile 501 (dispositif de pointage). Comme expliqué ci-dessus (cf figure 1), grâce aux appareils 201, 301, 302, 401, la position du terminal mobile 501 est connue et suivie en temps réel par le calculateur 601, qui centralise toutes les informations dans sa base de données SIG 6010. Dans une étape 22, le calculateur 601 obtient une information sur l'orientation du terminal mobile 501. Comme expliqué ci-dessus (cf figure 1), le terminal mobile 501 comprend un ou plusieurs capteurs (accéléromètres, gyroscopes, boussoles...) lui permettant de déduire son orientation et de transmettre cette information d'orientation au calculateur 601. Dans une étape 23, le calculateur 601 obtient une information sur la position des autres appareils 101 à 107, 201, 301, 302, 401 (dispositifs cibles). Comme expliqué ci- dessus (cf figure 1), ceci est effectué en lisant le contenu de la base de données SIG 6010 du calculateur 601. Dans une étape 24, le calculateur 601 détermine l'appareil ou le groupe d'appareils pointés par le terminal mobile 501, en fonction de : - l'information sur la position du terminal mobile 501 ; - l'information sur l'orientation du terminal mobile 501 ; et - l'information sur les positions des autres appareils 101 à 107, 201, 301, 302, 401. Il suffit à l'utilisateur de changer l'orientation et/ou la position du terminal mobile 501 pour désigner une ou plusieurs nouvelles cibles (appareil(s) pointé(s)).
Ainsi, avec la technique proposée, la position et l'orientation dans l'espace du terminal mobile 501 (dispositif de pointage), couplées aux positions des autres appareils (grâce au calculateur 601), suffisent pour déterminer le ou les appareils pointés par le terminal mobile 501. En fonction des applications (qui ne font pas partie de la présente technique), l'association entre le terminal mobile 501 (dispositif de pointage) et le ou les appareils pointés peut être utilisée de diverses manières. Notamment, mais non exclusivement, le terminal mobile 501 peut commander un appareil pointé, via le calculateur 601 (donc sans communication directe entre dispositif de pointage et dispositif pointé).
La figure 3 présente la structure d'un calculateur (équipement central) 601 selon un mode de réalisation particulier de l'invention. Ce calculateur 601 met par exemple en oeuvre le procédé décrit ci-dessus en relation avec la figure 2, dans le contexte particulier illustré sur la figure 1. Le calculateur 601 comprend une mémoire RAM 33, une unité de traitement 32, équipée par exemple d'un processeur, et pilotée par un programme d'ordinateur stocké dans une mémoire ROM 31. A l'initialisation, les instructions de code du programme d'ordinateur sont par exemple chargées dans la mémoire RAM 33 avant d'être exécutées par le processeur de l'unité de traitement 32.
L'unité de traitement 32 reçoit en entrée : une information 34a sur la position du dispositif de pointage (terminal mobile 501 dans l'exemple des figures 1 et 2), une information 34b sur l'orientation du dispositif de pointage et une information 34c sur les positions des dispositifs cibles (autres appareils 101 à 107, 201, 301, 302, 401 dans l'exemple des figures 1 et 2).
Dans un exemple de réalisation, l'information 34a sur la position du dispositif de pointage et l'information 34c sur les positions des dispositifs cibles sont lues dans une base de données SIG 6010 gérée par le calculateur 601. Ces informations 34a, 34c ont préalablement été calculées par le calculateur 601 (voir plus haut la description des figures 1 et 2). L'information 34b sur l'orientation du dispositif de pointage est par exemple déterminée par le dispositif de pointage lui-même (grâce à un ou plusieurs capteurs : accéléromètres, gyroscopes, boussoles...), qui la transmet au calculateur 601.
Le processeur de l'unité de traitement 32 effectue un traitement en fonction de ces entrées 34a, 34b, 34c et génère en sortie une information 35 indiquant le ou les dispositifs pointés par le dispositif de pointage. A partir de cette information, le calculateur 601 détermine au moins une action à exécuter soit par le dispositif de pointage, soit par le dispositif pointé, soit par le calculateur lui-même. Le calculateur 601 déclenche ensuite l'exécution de la ou des actions déterminées. La nature des actions susceptibles d'être déclenchées par le calculateur 601 dépend des applications logicielles installées sur le calculateur 601, ainsi que des possibilités de télécommande du dispositif de pointage et/ou du dispositif pointé. Lorsque la ou les actions déterminées sont à exécuter par le dispositif pointé déterminé, le déclenchement de la ou des actions à exécuter peut être effectué par envoi d'au moins une commande ou de données de commande, émise(s) à travers une liaison de communication établie avec le dispositif pointé.
Une telle action est par exemple l'allumage ou l'extinction du dispositif pointé, ou le déclenchement d'une fonction donnée du dispositif pointé. Lorsque la ou les actions déterminées sont à exécuter par le dispositif de pointage, le déclenchement de la ou des actions à exécuter peut être effectué par envoi, par le calculateur au dispositif de pointage - par exemple, via la liaison de communication établie pour la transmission des informations sur l'orientation du dispositif de pointage - d'au moins une commande ou de données de commande. Les données de commande sont reçues et traitées par une application exécutée sur le dispositif de pointage. Selon une première variante, les données de commande envoyées comprennent des paramètres d'exécution de cette action, ces paramètres étant reçus puis interprétés par une application qui va déclencher la ou les actions spécifiées par ces paramètres. Selon une deuxième variante, les données de commande envoyées comprennent un lien hypertexte, ce lien hypertexte étant utilisé par un navigateur du dispositif de pointage pour se connecter sur une page Web pointée par ce lien hypertexte. Dans cette deuxième variante, le dispositif de pointage pourra à partir de la page Web soit accéder à une application Web en rapport avec le dispositif pointé, soit télécharger une application (non Web) à exécuter sur le dispositif de pointage. L'action déclenchée sur le dispositif de pointage peut être de différentes natures. Dans une première variante, cette action comprend l'affichage d'au moins une information sur le ou les dispositifs pointés par le dispositif de pointage : l'information affichée peut être une simple dénomination du dispositif pointé, ou comprendre des informations plus détaillées sur les fonctionnalités du dispositif pointé, voire un manuel utilisateur complet. Dans une deuxième variante, l'action comprend un déclenchement sur le dispositif de pointage d'une application en rapport avec le dispositif pointé. Cette application est par exemple une application de télécommande du dispositif pointé qui va procéder à un établissement d'une liaison de communication locale avec le dispositif pointé. Cette application est, selon un autre exemple, une application servant de guide à l'utilisation du dispositif pointé. Ainsi, lorsque le dispositif pointé est un téléviseur ou autre équipement de restitution audiovisuel, l'application exécutée peut être un guide électronique de programmes indiquant à l'utilisateur quels sont les programmes disponibles (en tant que vidéo à la demande ou programmation linéaire via une ou plusieurs chaînes de diffusion de flux audiovisuels). Lorsque le calculateur 601 détermine au moins une action à exécuter (soit par le dispositif de pointage, soit par le dispositif pointé, soit par le calculateur lui-même) cette action peut être une action prédéfinie, une action dépendante du dispositif de pointage utilisée et/ou du dispositif pointé identifié ou bien une action dépendante de la localisation courante du dispositif de pointage et/ou de celle du dispositif pointé, de manière à prendre en compte par exemple la présence ou l'absence d'un réseau radio local (Wifi, par exemple) à utiliser pour la mise en oeuvre de cette action. Il peut y avoir, notamment sur le dispositif de pointage, une seule action déterminée, ou bien une liste d'actions proposées, parmi lesquelles l'utilisateur peut faire un choix afin de déclencher une action de cette liste qui l'intéresse plus particulièrement.
Cette figure 3 illustre seulement une manière particulière, parmi plusieurs possibles, de réaliser la technique de l'invention (par exemple selon le mode de réalisation particulier décrit avec les figures 1 et 2). En effet, la technique de l'invention se réalise indifféremment : - sur une machine de calcul reprogrammable (un ordinateur PC, un processeur DSP ou un microcontrôleur) exécutant un programme comprenant une séquence d'instructions, ou - sur une machine de calcul dédiée (par exemple un ensemble de portes logiques comme un FPGA ou un ASIC, ou tout autre module matériel). Dans le cas où l'invention est implantée sur une machine de calcul reprogrammable, le programme correspondant (c'est-à-dire la séquence d'instructions) pourra être stocké dans un médium de stockage amovible (tel que par exemple une disquette, un CD-ROM ou un DVD-ROM) ou non amovible, ce médium de stockage étant lisible partiellement ou totalement par un ordinateur ou un processeur.

Claims (11)

  1. REVENDICATIONS1. Procédé de gestion du pointage d'au moins un dispositif pointé par un dispositif de pointage (501), caractérisé en ce qu'un équipement central (601) effectue les étapes suivantes : obtention (21) d'une information sur la position du dispositif de pointage ; obtention (22) d'une information sur l'orientation du dispositif de pointage ; obtention (23) d'une information sur la position de chaque dispositif cible appartenant à une pluralité de dispositifs cibles ; identification (24) dudit au moins un dispositif pointé, parmi la pluralité de dispositifs cibles, en fonction de : * l'information sur la position du dispositif de pointage ; * l'information sur l'orientation du dispositif de pointage ; et * l'information sur la position de chaque dispositif cible.
  2. 2. Procédé selon la revendication 1, comprenant une étape de détermination d'au moins une action à exécuter par le dispositif de pointage et/ou par le dispositif pointé identifié.
  3. 3. Procédé selon la revendication 1 ou 2, comprenant une étape de déclenchement d'une exécution par le dispositif de pointage d'au moins une action en rapport avec le dispositif pointé identifié.
  4. 4. Procédé selon l'une quelconque des revendications 1 à 3, caractérisé en ce que l'étape d'obtention d'une information sur la position du dispositif de pointage comprend les étapes suivantes : un premier module de localisation (5010), compris dans le dispositif de pointage (501), communique avec des seconds modules de localisation (2010, 301, 302, 4010) placés à des positions connues, permettant de déterminer des distances entre le premier module de localisation et les seconds modules de localisation ; l'équipement central obtient lesdites distances ; l'équipement central détermine la position du dispositif de pointage, en fonction desdites distances et des positions connues des seconds modules de localisation.
  5. 5. Procédé selon la revendication 4, caractérisé en ce que le premier et les seconds modules de localisation sont des modules de localisation radio Ultra Large Bande.
  6. 6. Procédé selon l'une quelconque des revendications 1 à 5, caractérisé en ce que l'étape d'obtention d'une information sur l'orientation du dispositif de pointage comprend une étape de réception de ladite information sur l'orientation, via un lien de communication établi entre l'équipement central et le dispositif de pointage.
  7. 7. Procédé selon la revendication 6, caractérisé en ce que le dispositif de pointage obtient l'information sur l'orientation grâce à au moins un capteur (5011) compris dans le dispositif de pointage et appartenant au groupe comprenant : des boussoles, des accéléromètres et des gyroscopes.
  8. 8. Procédé selon l'une quelconque des revendications 1 à 7, caractérisé en ce que l'étape d'obtention d'une information sur la position de chaque dispositif cible comprend une étape d'interrogation par l'équipement central d'une base de données (5010) stockant les informations relatives aux positions des dispositifs cibles.
  9. 9. Produit programme d'ordinateur, comprenant des instructions de code de programme pour la mise en oeuvre du procédé selon au moins une des revendications 1 à 8, lorsque ledit programme est exécuté sur un ordinateur.
  10. 10. Médium de stockage lisible par ordinateur et non transitoire, stockant un programme d'ordinateur comprenant un jeu d'instructions exécutables par un ordinateur ou un processeur pour mettre en oeuvre le procédé selon au moins une des revendications 1 à 8.
  11. 11. Equipement central (601), adapté pour la gestion du pointage d'au moins un dispositif pointé par un dispositif de pointage (501), caractérisé en ce qu'il comprend : - des moyens d'obtention d'une information sur la position du dispositif de pointage ; - des moyens d'obtention d'une information sur l'orientation du dispositif de pointage ; - des moyens d'obtention d'une information sur la position de chaque dispositif cible appartenant à une pluralité de dispositifs cibles ; - des moyens d'identification dudit au moins un dispositif pointé, parmi la pluralité de dispositifs cibles, en fonction de : * l'information sur la position du dispositif de pointage ; * l'information sur l'orientation du dispositif de pointage ; et* l'information sur la position de chaque dispositif cible.
FR1252873A 2012-03-29 2012-03-29 Procede de gestion, par un equipement central, du pointage d'au moins un dispositif pointe par un dispositif de pointage Pending FR2985584A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR1252873A FR2985584A1 (fr) 2012-03-29 2012-03-29 Procede de gestion, par un equipement central, du pointage d'au moins un dispositif pointe par un dispositif de pointage

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR1252873A FR2985584A1 (fr) 2012-03-29 2012-03-29 Procede de gestion, par un equipement central, du pointage d'au moins un dispositif pointe par un dispositif de pointage

Publications (1)

Publication Number Publication Date
FR2985584A1 true FR2985584A1 (fr) 2013-07-12

Family

ID=46456732

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1252873A Pending FR2985584A1 (fr) 2012-03-29 2012-03-29 Procede de gestion, par un equipement central, du pointage d'au moins un dispositif pointe par un dispositif de pointage

Country Status (1)

Country Link
FR (1) FR2985584A1 (fr)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2887704A1 (fr) * 2013-12-23 2015-06-24 Orange Procédé d'interaction entre un premier objet numérique et au moins un deuxième objet numérique et système d'interaction
WO2016012530A1 (fr) * 2014-07-25 2016-01-28 Redlime Procedes de determination et de commande d'un equipement a commander, dispositif, utilisation et systeme mettant en oeuvre ces procedes
CN105554563A (zh) * 2015-12-14 2016-05-04 小米科技有限责任公司 多媒体播放方法及装置
US10074266B2 (en) 2012-12-21 2018-09-11 Orange Method for managing a system of geographical information adapted for use with at least one pointing device, with creation of associations between digital objects

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6002708A (en) * 1994-07-22 1999-12-14 Aether Wire & Location, Inc. Spread spectrum localizers
WO2002043023A2 (fr) * 2000-11-27 2002-05-30 International Business Machines Corporation Reseau de dispositifs a cibles selectionnables
US20030193572A1 (en) * 2002-02-07 2003-10-16 Andrew Wilson System and process for selecting objects in a ubiquitous computing environment
EP1496485A2 (fr) * 2003-07-07 2005-01-12 Fuji Photo Film Co., Ltd. Système, procédé et programme de commande d'un appareil
US20050225453A1 (en) * 2004-04-10 2005-10-13 Samsung Electronics Co., Ltd. Method and apparatus for controlling device using three-dimensional pointing
US20110312311A1 (en) * 2010-06-16 2011-12-22 Qualcomm Incorporated Methods and apparatuses for gesture based remote control

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6002708A (en) * 1994-07-22 1999-12-14 Aether Wire & Location, Inc. Spread spectrum localizers
WO2002043023A2 (fr) * 2000-11-27 2002-05-30 International Business Machines Corporation Reseau de dispositifs a cibles selectionnables
US20030193572A1 (en) * 2002-02-07 2003-10-16 Andrew Wilson System and process for selecting objects in a ubiquitous computing environment
EP1496485A2 (fr) * 2003-07-07 2005-01-12 Fuji Photo Film Co., Ltd. Système, procédé et programme de commande d'un appareil
US20050225453A1 (en) * 2004-04-10 2005-10-13 Samsung Electronics Co., Ltd. Method and apparatus for controlling device using three-dimensional pointing
US20110312311A1 (en) * 2010-06-16 2011-12-22 Qualcomm Incorporated Methods and apparatuses for gesture based remote control

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10074266B2 (en) 2012-12-21 2018-09-11 Orange Method for managing a system of geographical information adapted for use with at least one pointing device, with creation of associations between digital objects
EP2887704A1 (fr) * 2013-12-23 2015-06-24 Orange Procédé d'interaction entre un premier objet numérique et au moins un deuxième objet numérique et système d'interaction
FR3015711A1 (fr) * 2013-12-23 2015-06-26 Orange Procede d'interaction entre un premier objet numerique et au moins un deuxieme objet numerique et systeme d'interaction.
FR3050305A1 (fr) * 2014-07-25 2017-10-20 7Hugs Labs Procedes de determination et de commande d'un equipement a commander, dispositif, utilisation et systeme mettant en œuvre ces procedes
CN106663366A (zh) * 2014-07-25 2017-05-10 7哈格斯实验室 用于确定和控制待控设备的方法,实施这些方法的装置、使用和***
FR3024267A1 (fr) * 2014-07-25 2016-01-29 Redlime Procedes de determination et de commande d'un equipement a commander, dispositif, utilisation et systeme mettant en œuvre ces procedes
US10068463B2 (en) 2014-07-25 2018-09-04 7Hugs Labs Methods for the determination and control of a piece of equipment to be controlled; device, use and system implementing these methods
WO2016012530A1 (fr) * 2014-07-25 2016-01-28 Redlime Procedes de determination et de commande d'un equipement a commander, dispositif, utilisation et systeme mettant en oeuvre ces procedes
US10255799B2 (en) 2014-07-25 2019-04-09 7Hugs Labs Methods for the determination and control of a piece of equipment to be controlled; device, use and system implementing these methods
EP3582200A1 (fr) * 2014-07-25 2019-12-18 7Hugs Labs Procédé de détermination d'un équipement à commander par un objet de commande associé à un référentiel, et dispositif de commande associé
CN106663366B (zh) * 2014-07-25 2020-05-19 7哈格斯实验室 用于确定和控制待控设备的方法,实施这些方法的装置、使用和***
US11436914B2 (en) 2014-07-25 2022-09-06 Qorvo Us, Inc. Methods for the determination and control of a piece of equipment to be controlled; device, use and system implementing these methods
CN105554563A (zh) * 2015-12-14 2016-05-04 小米科技有限责任公司 多媒体播放方法及装置

Similar Documents

Publication Publication Date Title
US10586395B2 (en) Remote object detection and local tracking using visual odometry
US10887801B2 (en) Method for implementing edge computing of network and device thereof
US9578399B2 (en) Remote sensor access and queuing
US10684696B2 (en) Mechanism to enhance user experience of mobile devices through complex inputs from external displays
EP3090423A1 (fr) Découverte d'un objet physique
US10917747B2 (en) Apparatus and method for detecting objects and navigation
CN112334969B (zh) 多点slam捕获
US11489763B2 (en) Data hierarchy protocol for data transmission pathway selection
FR3053204A1 (fr) Reseau local pour l'echange simultane de donnees entre un drone et une pluralite de terminaux utilisateur.
FR2985584A1 (fr) Procede de gestion, par un equipement central, du pointage d'au moins un dispositif pointe par un dispositif de pointage
CN105509735A (zh) 信息提示方法、装置及终端
CN105554087A (zh) 信息设置方法及装置
EP2818965B1 (fr) Procédé d'interaction entre un objet numérique, représentatif d'au moins un objet réel ou virtuel localisé dans un périmètre géographique distant, et un dispositif de pointage local
US10915945B2 (en) Method and apparatuses for intelligent TV startup based on consumer behavior and real time content availability
EP2887704B1 (fr) Procédé d'interaction entre un premier objet numérique et au moins un deuxième objet numérique et système d'interaction
FR3000242A1 (fr) Procede de gestion d’un systeme d’information geographique adapte pour etre utilise avec au moins un dispositif de pointage, avec creation d’associations entre objets numeriques.
FR3010608A1 (fr) Procede, terminal et dispositif de selection d'un equipement parmi une pluralite d'equipements
FR3089379A1 (fr) Procédé de suivi d’une émission audiovisuelle et équipement permettant sa mise en œuvre
WO2021044851A1 (fr) Dispositif et procédé de traitement d'informations
CH720254A2 (fr) Système et procédé pour la surveillance d'une progression d'une balle sur un parcours de golf
EP2955597A1 (fr) Système et procédé de commande d'équipements placés dans un bâtiment ou aux abords de ce bâtiment
EP3143802A1 (fr) Système, pour un terminal mobile, d'aide à la sélection d'une infrastructure de radiocommunication; ensemble et procédé associés
CH720256A2 (fr) Système et procédé pour la détermination d'un parcours d'un objet ou d'un joueur en mouvement sur un terrain de sport
FR3000241A1 (fr) Procede de gestion d’un systeme d’information geographique adapte pour etre utilise avec au moins un dispositif de pointage, avec creation d’objets numeriques purement virtuels.
FR3081567A1 (fr) Procede de selection d'une trajectoire d'un aerodyne sans pilote