FR2971657A1 - Determination d'objets reels actifs pour mise en œuvre d'une application logicielle - Google Patents

Determination d'objets reels actifs pour mise en œuvre d'une application logicielle Download PDF

Info

Publication number
FR2971657A1
FR2971657A1 FR1151105A FR1151105A FR2971657A1 FR 2971657 A1 FR2971657 A1 FR 2971657A1 FR 1151105 A FR1151105 A FR 1151105A FR 1151105 A FR1151105 A FR 1151105A FR 2971657 A1 FR2971657 A1 FR 2971657A1
Authority
FR
France
Prior art keywords
objects
real
active
application
communication terminal
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.)
Withdrawn
Application number
FR1151105A
Other languages
English (en)
Inventor
Alain Pastor
Cedric Mivielle
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.)
Alcatel Lucent SAS
Original Assignee
Alcatel Lucent SAS
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 Alcatel Lucent SAS filed Critical Alcatel Lucent SAS
Priority to FR1151105A priority Critical patent/FR2971657A1/fr
Priority to EP12704749.6A priority patent/EP2673940B1/fr
Priority to PCT/EP2012/052200 priority patent/WO2012107517A1/fr
Priority to KR1020137023608A priority patent/KR101491997B1/ko
Priority to JP2013552958A priority patent/JP5814386B2/ja
Priority to US13/983,985 priority patent/US10372307B2/en
Priority to CN201280008513.6A priority patent/CN103370922B/zh
Publication of FR2971657A1 publication Critical patent/FR2971657A1/fr
Withdrawn 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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • 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/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1686Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being an integrated camera
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1694Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
    • 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/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/014Hand-worn input/output arrangements, e.g. data gloves
    • 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/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • 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
    • 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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04815Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/021Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/021Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
    • H04W4/022Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences with dynamic range variability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • H04W4/026Services making use of location information using location based information parameters using orientation information, e.g. compass
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/30Services specially adapted for particular environments, situations or purposes
    • H04W4/33Services specially adapted for particular environments, situations or purposes for indoor environments, e.g. buildings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/131Protocols for games, networked simulations or virtual reality

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Terminal de communication (T) disposant de moyens de traitement (TRT) adaptés pour permettre l'utilisation d'applications logicielles et disposant d'une interface (INT) pour communiquer avec un réseau de communication (N), lesdits moyens de traitement comportant au moins : • Un premier module (MZG) adapté pour délimiter une zone géographique (ZG) • un deuxième module (MOR) adapté pour déterminer un ensemble d'objets réels actifs (O1, O2) situés dans cette zone et possédant une interface (Int1, Int2) avec le réseau de communication, • une troisième module (MIA) adapté pour identifier une application en fonction des objets réels actifs • un quatrième module (MDA) adapté pour interfacer l'application avec les objets réels actifs préalablement déterminés.

Description

Détermination d'objets réels actifs pour mise en oeuvre d'une application logicielle
La présente invention est relative à l'identification d'une application 5 logicielle utilisant des objets réels qui possèdent une interface de communication avec un réseau de communication. Elle est relative à l'internet des objets et plus précisément au « web des objets ». Ces concepts relativement nouveaux font l'objet d'initiatives diverses. On peut par exemple citer les travaux décrits sur le site www.webofthings.com 10 initié par deux chercheurs de l'université de Zurich. Ce « web des objets » est également décrit dans l'article de D. Guinard et V. Trifa, « Towards the Web of Things: Web Mashups for Embedded Devices » in Proceedings of International WWV'/ (World Wide Web) Conferences, Madrid, Espagne 2009. 15 II est encore fait état de cette tendance vers la connexion des objets physiques aux réseaux de communication dans le communiqué d'IMS Research daté du 19 août 2010; « Internet Connected Devices About to Pass the 5 Billion Milestone ». Ce communiqué est disponible à l'adresse http://imsresea rch.com/news-events/press- 20 template.php?pr =1532&cat =108
Ces travaux sur le Web des objets visent à transformer les objets de la vie réelle en ressources disponibles via le Web et pouvant éventuellement communiquer entre eux par son truchement lampes, télévisions, terminaux 25 de communication, appareils électroménagers, etc. peuvent s'înterfacer avec l'Internet et les applications logicielles disponibles via celui-ci et permettre ainsi de nouvelles possibilités.
Les solutions actuelles ne permettent toutefois pas l'utilisateur 30 d'identifier parmi les objets réels qui l'entourent lesquels sont connectés à l'Internet et sont donc inutilisables pour mettre en oeuvre des applications logicielles. Du coup, il ne lui es pas possible non plus de déterminer quelles applications logicielles est susceptible de pouvoir utiliser.
La présente invention vise à résoudre ce double problème technique. En outre, il importe que la solution ne submerge pas d'information l'utilisateur lorsque celui-ci est entouré d'un trop grand nombre d'objets réels actifs. La présente invention prend également en compte ce problème supplémentaire. 0 L'invention a pour premier objet un procédé pour mettre en oeuvre une application logicielle accessible depuis un termina de communication utilisant au moins un objet réel, comportant Une étape de délimitation d'une zone géographique 5 une étape de détermination d'un ensemble d'objets réels actifs situés dans cette zone géographique, possédant une interface de communication avec un réseau de communication une étape d'identification d'une application en fonction de ces objets réels actifs 20 une étape d'interfaçage de l'application avec les objets réels actifs préalablement déterminés.
Selon des modes de réalisation de l'invention, l'étape de délimitation consiste à déterminer automatiquement la position du terminal de 25 communication par un dispositif de localisation et à déterminer la zone géographique en fonction de cette position. La zone géographique peut être une sphère centrée sur cette position. Également, le terminal mobile peut décrire une courbe dans l'espace e zone géographique peut alors être déterminée à partir de cette courbe.
Le terminal de communication peut afficher en temps-réel sur un écran la zone géographique en cours de détermination. L'étape de délimitation et l'étape de détermination peuvent être effectuées progressivement et en parallèle, de sorte que le terminai affiche sur 5 l'écran les objets réels actifs situés dans la zone géographique en cours de détermination. L'étape de détermination peut consister à interroger une première base de données associant des objets réels et des positions géographiques, et à déterminer l'ensemble d'objets réels actifs en comparant des positions IO géographiques associés dans la base de données et la zone géographique. Le terminal peut afficher sur l'écran au moins une partie de la zone géographique et indiquer, par un mécanisme de réalité augmenté, les objets réels actifs de 'ensemble d'objets réels actifs correspondant à l'au moins une partie. 15 L'étape d'identification peut comprendre l'interrogation d'une seconde base de données associant des applications disponibles à des requis, et la détermination d'un ensemble d'applications dont les requis associés correspondent à des capacités offertes par des objets réels de l'ensemble. On peut utiliser une ontologie pour déterminer que les requis des 20 applications correspondent à des capacités des objets. L'ensemble d'applications peut être fournis à l'utilisateur du terminal afin de lui permettre la sélection d'une application parmi cet ensemble d'applications. Cet ensemble d'applications peut être affiché sur un écran du terminal. 2 La seconde base de données peut être formée de l'ensemble des applications logicielles actuellement installée dans le terminal. Elle peut également comporter des applications disponibles sur au moins un serveur appliccitif.
L'application peut être mise en oeuvre en utilisant un sous-ensemble de l'ensemble d'objets réels actifs, ce sous-ensemble étant déterminé par un critère de distance à la position du termina de communication. L'application peut être mise en oeuvre en utilisant un sous-ensemble de 5 l'ensemble d'objets réels actifs, ce sous-ensemble étant déterminé par un critère lié au profil de l'utilisateur du termina de communication. L'étape de délimitation peut être effectuée par la détermination d'un trajet, et les étapes de détermination, d'identification et d'interfaçage sont alors effectuées en fonction de la localisation du terminal de communication 10 le long de ce trajet.
L'invention a également pour objet un terminal de communication disposant de moyens de traitement adaptés pour permettre l'utilisation d'applications logicielles et disposant d'une interface pour communiquer avec 15 un réseau de communication, ces moyens de traitement comportant au moins : Un premier module adapté pour délimiter une zone géographique un deuxième module adapté pour déterminer un ensemble d'objets réels actifs situés dans la zone géographique et possédant une 20 interface de communication avec le réseau de communication, une troisième module adapté pour identifier une application en fonction des objets réels actifs un quatrième module adapté pour interfacer l'application avec les objets réels actifs préalablement déterminés. 25 L'invention a pour troisième objet une interface homme-machine pour terminal de communication comportant un écran disposant de moyens pour afficher une liste d'applications disponibles et pouvant être mises en oeuvre sur des objets réels actifs parmi un ensemble d'objets réels actifs situés dans une 30 zone géographique déterminée à partir de la localisation du terminal de communication, et un moyen d'interaction pour permettre à un utilisateur de sélectionner une application parmi ladite liste et déclencher l'interfaçage de l'application avec les objets réels actifs préalablement déterminés.
L'invention et ses avantages apparaîtront de façon plus claire dans description qui va suivre en liaison avec les figures annexées. La figure 1 représente une architecture générale dans laquelle 'invention est susceptible de s'inscrire. La figure 2 schématise une mise en oeuvre de l'invention dans laquelle IO l'utilisateur U se situe en extérieur. Les figures 3a et 3b schématisent une mise en oeuvre de l'invention dans lequel l'utilisateur U fait décrire une courbe dans 'espace à son terminal mobile. La figure 4 schématise une mise en oeuvre dans laquelle l'utilisateur U 15 utilise une application de cartographie pour définir son trajet.
Le terminal de communication T représenté sur la figure 1 dispose de moyens de traitement TRT comportant plusieurs modules MZG, MIA, M R, MDA. De façon classique, ces moyens de traitement peuvent comprendre des 20 circuits électroniques et un système d'exploitation prévus pour mettre en ceuvre des modules logiciels constitués de code informatique. Le termina de communication dispose en outre d'une interface NT pour communiquer avec un réseau de communication N. Le terminal de communication T est préférentiellement un terminal mobile et l'interface est 25 alors une interface radio. Le réseau de communication N est classiquement un réseau composite. Il peut être constitué d'un réseau d'accès radio (de technologies 2G/3G/4G, Wifi...), d'un réseau privé filaire, d'un réseau public etc. L'invention est susceptible de s'appliquer indépendamment de architecture du réseau de 0 communication et des technologies utilisées.
Au réseau de communication N sont connectés des objets réels 01, 02, 03 disposant d'une interface appropriée, Inn, Int2, Int3 respectivement, leur permettant de communiquer avec ce réseau N. Cette communication peut éventuellement se aire via un dispositif d'adaptation qui peut être embarqué dans l'objet réel lui-même ou bien former une passerelle entre des objets réels et le réseau de communication.
Ces objets réels peuvent être de différentes natures. Il peut s'agir d'objets réels disponible dans un domicile privé, dans un espace de travail (bureau, usine, atelier...), dans un espace public (rue, salle de restaurant, bar...) etc. Il peut s'agir d'une lampe, d'un écran de télévision, d'un téléphone, d'un haut-parleur, d'un cadre numérique, d'un lecteur de média (DVD...), d'une radio, d'une pendule... 5 Certains sont des objets réels complexes offrant beaucoup de fonctionnalités (ou capacite ; une télévision peu offrir par exemple un très large panel de capacités sur son interface avec le réseau de communication N permettant de la commander entièrement à distance (changement de canal, paramétrage de la luminosité, du contraste, réglage du volume, choix d'un 20 traitement d'amélioration de la vidéo, etc. D'autres sont beaucoup plus simples et peuvent n'offrir que des fonctionnalités très simples : par exemple, une lampe peu n'offrir qu'une interface permettant de l'allumer et de l'éteindre.
2 Délimitation de la zone géographique
e procédé de l'invention comporte une première étape consistant à délimiter une zone géographique ZG. Cette étape peut être réalisée par un module logiciel MZG embarqué dans le terminal de communication T lui-même.
Préférentiellement, la position du terminal de communication est automatiquement déterminée par un dispositif de localisation. Ce dispositif de localisation peut être un système de type GPS (Global Positioning System) embarqué dans le terminal lui-même mais d'autres techniques peuvent également être envisageables. Par exemple, il peut égaiement s'agir d'un module logiciel prévu pour calculer une localisation à partir de la position des 0 stations de base connues et d'un algorithme de triangulation.
zone géographique peut alors être déterminée en onction de ce position. Différentes mises en oeuvre sont possibles. Par exemple, la zone géographique peu être une sphère centrée sur 15 cette position. Le diamètre de la sphère peut être déterminé manuellement par l'utilisateur du terminal de communication ou bien calculé automatiquement en fonction de l'environnement. Par exemple, on peut détecter si le terminal mobile est situé à l'intérieur d'un bâtiment, à l'extérieur dans une zone urbaine dense, dans une zone périurbaîne... et en fonction de ce type d'environnement 20 prévoir une sphère de dimension plus ou moins importante. Ce diamètre peut être un paramètre de configuration du profil de l'utilisateur, de sorte qu'il n'y ait pas besoin de le déterminer à nouveau à chaque fois. Plusieurs diamètres peuvent être prévus dans cette configuration en fonction des types d'environnement, plus des types d'environnement 25 généraux précédemment évoqués, on peut également prévoir des environnements personnalisés : « maison », « bureau » etc,
Le figure 2 illustre une situation dans laquelle l'utilisateur U se situe en extérieur, dans une zone urbaine (rue, parc, esplanade, terrasse de café...). Il 30 peu éventuellement se déplacer. À un instant donné, il est possible de déterminer 1 localisation géographique de son terminal et de définir une sphère S centrée sur cette localisation géographique.
Selon une autre mise en oeuvre, l'utilisateur fait décrire une courbe dans 5 l'espace èi son terminal mobile. zone géographique es déterminée à partir de cette courbe.
Une telle mise en oeuvre est illustrée par la figure 3a. L'utilisateur U fait décrire une courbe C à son terminal T. La courbe peut être déterminée par le 10 module logiciel MZG par différentes technologies. Notamment, le terminal mobile peut disposer d'un capteur de mouvement afin de déterminer une bonne estimation de la courbe effectivement effectuée dans l'espace. Il est également possible de ne considérer que la localisation du terminal au début et à la fin du mouvement pour déterminer une approximation C de 15 la courbe réelle. Cette courbe C peut alors être une ligne droite liant ces deux localisations, ou éventuellement une courbe C déterminée à partir de ces deux localisations extrêmes et d'une modélisation d'un mouvement de main typique.
A partir de cette courbe C, une zone géographique peut être déterminée. 20 Dans cet exemple, la zone géographique ZG est un volume inscrit entre deux tronçons de cylindres. Les deux cylindres Cl, C2 son centrés sur le centre de la courbe C. Le diamètre du cylindre intérieur Cl peut être la distance calculée ou estimée entre le centre de la courbe C et la position géographique du terminal mobile T. Le diamètre du cylindre extérieur C2 peut 25 être paramétrable. D'autres formes de zone géographiques sont bien évidemment possibles et la forme utilisée peut éventuellement être choisie par l'utilisateur.
Dans le cadre d'une utilisation dans un espace réduit, la zone 30 géographique ZG peut ne pas d'avoir d'autres bornes que la limite physique de l'espace. Dans l'exemple de la figure 3a, la zone géographique ZG peut n'être limitée non pas par le cylindre extérieur C2 mais par l'espace de la pièce (c'est-à-dire par le meuble ou le mur que l'on imagine derrière lui Afin d'aider l'utilisateur dans la capture de la zone géographique, e terminal mobile peut afficher en temps-réel sur un écran la zone géographique en cours de détermination. Il peut ainsi savoir fidèlement quelle partie de l'espace il a capturé dans son geste. La figure 3b montre un terminal de communication T doté d'un écran sur lequel est figurée la même scène que celle de la figure . Cette scène est capturée via une caméra vidéo intégrée au terminal T. En surimpression de cette scène, la zone géographique ZG est également figurée, par exemple sous la forme d'une zone grisée, permettant ainsi à l'utilisateur de visualiser si la zone géographique ZG correspond bien à son intention. Il peut ainsi corriger son ges e et savoir quand le stopper afin de capturer la zone idéale.
zone géographique ZG peut être mémorisée dans une mémoire associée au terminal de communication T ou à l'utilisateur U. De sorte, il est possible de réutiliser la même zone géographique ZG lorsque le terminal et/ou l'utilisateur rencontre la même situation, sans avoir pour autant à réeffectuer les étapes décrites plus haut. La détermination d'une zone géographique peut alors consister à recherche dans la mémoire celle qui correspond à 1a situation actuelle. Par exemple, lorsque l'utilisateur s'assoit devant son bureau, toujours à la même place avec autour de lui plus ou moins les mêmes objets réels présents, la zone géographique ZG peut être directement récupérée dans le profil de l'utilisateur. Les zones géographiques ZG peuvent être indexées par position du terminal de communication (ainsi, l'on sait que l'utilisateur est devant son bureau 's aussi d'autres informations du profil utilisateur, e notamment par son statut tel qu'il peut apparaître dans la base de présence du réseau de communication. Les objets réels actifs peuvent, quant à eux, être re-déterminés dans la mesure où entre deux visites dans la même zone géographiques, leur état peu avoir varié (objets éteint, batterie déchargée, ou au contraire installation d'un nouvel objet).
Détermination d'un ensemble d'objets réels actifs
IO Le procédé de l'invention comporte ensuite une deuxième étape consistant à déterminer un ensemble d'objets réels actifs situés dans la zone géographique précédemment déterminée. Ces objets réels actifs possèdent une interface de communication avec un réseau de communication. Cette deuxième étape peut être réalisée par un module logiciel MOR 15 embarqué dans le termina mobile T lui-même.
On appelle ici objet « actif » un objet réel à même d'effectivement communiquer avec le réseau de communication. Certains objets nécessitent pour c ire d'être alimentés, allumés, ou configurés convenablement. 20 Les étapes de détermination des objets réels actifs et de délimitation de la zone géographique peuvent être effectuées progressivement. Au fur et à mesure que la zone géographique est délimitée, les objets actifs correspondant sont déterminés et peuvent ainsi être présentés à l'utilisateur 25 afin que celui-ci puisse agir dynamiquement sur la détermination de la zone géographique. S'il y a suffisamment d'objets réels « capturés » alors il peut cesser la délimitation de la zone géographique mais si au contraire il n'en obtient pas suffisamment il peut poursuivre la délimitation jusqu'à ce qu'il arrive à un résultat satisfaisant. Cette mise en oeuvre permet ainsi de gagner 30 du temps dans la situation où l'utilisateur ne souhaite pas forcément couvrir l'ensemble de son environnement mais obtenir rapidement un environnement suffisant pour mettre en ceuvre certaines applications. Dans l'exemple de la figure 3a, il peut faire décrire la courbe C jusqu'à un nombre suffisant d'objets réels actifs soient détectés.
Ces objets réels peuvent être présentés l'utilisateur de différentes façons. Par exemple, ' peut s'agir d'une liste présentant un identifiant qui peut être une dénomination configurée par l'utilisateur), un type, éventuellement une icône graphique... Cette liste peut être mise à jour de façon dynamique durant le parcours de la courbe C par e terminal mobile T.
Il peut également afficher sur l'écran E du terminal T au moins une partie de la zone géographique ZG et y indiquer, par un mécanisme de réalité 5 augmenté, les objets actifs correspondant à cette partie. Concrètement, dans l'exemple de la figure b, l'écran E représente l'environnement telle que capturée par une caméra vidéo (ou éventuellement un appareil photo numérique intégrée au terminal T. En surimpression de cette vue réaliste, l'interface homme-machine peut représenter la zone géographique ZG (ou 20 une partie de cette zone géographique) et des signes indicatifs SI à proximité des objets réels actifs détectés. Ces signes indicatifs SI peuvent simplement indiquer qu'un objet réel actif est présent, ou bien apporter une information sémantique complémentaire, par exemple en indiquant de quel type d'objet il s'agit. Ces signes indicatifs SI 25 peuvent être des icônes ou autres signes graphiques.
Afin de déterminer les objets réels actifs présents, plusieurs mises en oeuvre sont possibles. Une base de données DB1 peut être fournie pour référencer es objets 30 réels disponibles. Cette base de données peut associer les objets réels et leur position géographique. Elle peut par exemple contenir des enregistrements associant les identifiants des objets réels, avec des caractéristiques {types, capacités offertes...}, des états (actifs non actifs et ces positions géographiques.
La position géographique peut consister en un couple longitude latitude. Elle peut également comprendre une altitude.
On peut alors déterminer l'ensemble des objets réels actifs en transmettant à cette base de données DB1 une requête contenant les caractéristiques de la zone géographique ZG. Un moteur de recherche peut par exemple comparer les positions géographiques des objets réels présents dans la base de données DB1 et la zone géographique ZG.
Dans le cas où la zone géographique ZG est déterminée par une courbe C tracée par le terminal T, une telle requête peut être transmise ors que la fin du mouvement est détectée et que la zone géographique ZG est complètement déterminée. Alternativement, une requête peut être transmise à chaque quantum de temps afin de présenter en temps-réel à l'utilisateur les objets réels détectés.
Par soucis d'optimisation, il peut également être prévu d'effectuer une première requête dans une base de données générale DB1 au début du procédé sur la base d'une zone géographique globale formant une sur-ensemble des zones géographiques possibles. Dans le cas de l'exemple de la figure 3a, cette zone globale peut être la pièce toute entière, car quelque soit la courbe C, la zone géographique ZG ne pourra jamais dépasser les limites de la pièce. Par la suite, le moteur de recherche peut n'effectuer ses requêtes que sur le résultat de cette première requête. Cette mise en oeuvre est particulièrement intéressante dans le cas où les objets réels actifs détectés sont indiqués en temps-réel sur l'écran E.30 Identification d'une application
Le procédé de l'invention comporte une troisième étape consistant à identifier une application en fonction des objets réels actifs qui ont été déterminées. Cette étape peut être réalisée par un troisième module MIA embarqué au sein du terminal de communication T.
Ce module d'identification d'une application MIA peut interroger une IO seconde base de données DB2. Cette base permet d'associer des applications disponibles à des requis. La base de données DB2 peut ne porter que sur les applications logicielles déjà installées dans le terminal de communication T. Dans cette configuration, la base de données DB2 peut être embarquée au sein du 15 termina T lui-même. Cette mise en oeuvre permet à l'utilisateur de mettre en oeuvre ses applications personnelles bien identifiées en onction du contexte dans lequel il se trouve à un moment donné. Alternativement, la base de données DB2 peu être déportée hors du terminal de communication T et contenir un ensemble plus important 20 d'applications logicielles disponibles. C'est cette mise en oeuvre qui est illustrée sur la figure 1. L'objectif est alors de proposer à l'utilisateur les applications logicielles qu'il n'a pas nécessairement l'habitude d'utiliser (et qu'il ne connaît peut être pas) mais qui peuvent être mises en oeuvre grâce aux objets réels détectés. 25 Plus concrètement, la base de données DB2 peut contenir des descriptions des applications logicielles e notamment des requis qu'elles nécessitent. Selon un mode de réalisation, ces requis peuvent être de deux sortes : 30 des points d'interface d'entrée qui nécessitent un flux d'information entrant, et 13 des points d'interface de sortie qui nécessitent de pouvoir émettre un flux d'information sortant. Alternativement, les requis peuvent être des types d'objets devant nécessairement (ou éventuellement optionnellement) être présents pour mettre 5 en oeuvre 'application.
Ces descriptions peuvent également comporter d'autres informations relatives à l'application. Certains de ces informations peuvent être destinés à être présentées à l'utilisateur afin de lui permettre d'identifier l'application ou 10 d'avoir quelques informations pour décider de l'installer ou de la sélectionner.
Les descriptions peuvent par exemple être conformes au langage XML (Extensible Markup anguage), comme dans l'exemple simplifié ci-dessous.
15 <application id =le> <attrs> <attr name="state"><value>disable</value></attr> <attr name="configured"> <value> no</value> </attr> <attr na me="na me"> <value> LiftApplication </value> </attr> 20 <attr name-="ima e"><value>appli Jift.png</value></attr> <attr name="description"><value>The Lift Application allows you to prompt on a screen the calter nome and to blink a lump when gour phone s</value> </attr> <attr name="creator"> <value>Monique</value> </attr> 25 <attr name="rate"> <value>4,5 </value> </attr> <attr name="price"> <value> 2$ </value> </attr> <attr name="nbvo"> <value>3 </value> </attr> <attr name="vo 1 kind"><value> <div class="rwobject"> <span clans 0 ="kind">phone</span> </div> </value> </attr> <attr name="vo 2 kind"><value> <div class="rwobject'»<span c ass ="kind">Iamp</span></div> </value> </attr> <attr name="vo 3 kind"><value> <div c ass="rwobject"><span class ="kind'»screen</span></div> </value> </attr> 0 attrs> <application> Cet exemple es une description d'une application nommée « Lift » qui permet, à la réception d'un appel téléphonique entrant, de faire clignoter une lampe et d'afficher le nom de l'appelant sur un écran. 5 Cette application met donc en jeu trois objets réels, ainsi qu'indiqué dans les trois derniers attributs <attr> : un téléphone (« phone »), une lampe (« lamp ») et un écran (« screen . Les attributs précédents donnent d'autres informations comme le nom de l'application, le nom de son créateur, une image et une description (destinés à être affiché sur l'écran d'un terminal T), 20 son prix etc.
D'autres mises en oeuvre d'une description d'une application sont données dans la demande de brevet déposée le 10 janvier 2011 portant le numéro de dépôt 1150178 et qui est incorporée par référence à la présente 25 demande de brevet.
Le module d'identification d'applications MIA peut utiliser ces descriptions pour déterminer la ou les applications dont les requis correspondent à des capacités offertes par des objets réels précédemment déterminés.
En reprenant l'exemple ci-dessus, s'il a été déterminé qu'un téléphone, une lampe et un écran sont actifs et situés dans zone géographique, l'application « Lift» peut être proposé à l'utilisateur U.
Pour ce faire, des identifiants indiqués dans les descriptions des applications peuvent être mis en correspondances avec des identifiants des capacités des objets réels. Ces derniers peuvent être mémorisés et recherchés dans la base de données DB1. Alternativement, est également possible d'interroger directement les objets détectés et ceux-ci possèdent une interface IO appropriée pour renvoyer leurs capacités.
La mise en correspondance peut se faire en utilisant des ontologies. Ces ontologies permettent de s'affranchir des divergences de vocabulaire. En fonction des langues, des fabricants, etc. des objets similaires peuvent porter 5 des dénominations différentes ; et les applications peuvent indiquer leurs requis selon également différents vocabulaires. Il convient donc de mettre en correspondance les dénominations selon leur valeur sémantique; Ces ontologies peuvent être disponibles sur le web ou bien être embarquées localement dans le termina de communication T. Dans ce 20 dernier cas, il peut être prévu des mises à jour afin d'intégrer des évolutions, des nouveaux fabricants, des nouveaux équipements, des nouvelles applications... Les ontologies peuvent ê re décrites de différentes façons, selon différentes modélisations, notamment RDF schema ou OWL qui sont issus des 25 travaux du W3C (WWW Consortium). encore, la demande de brevet 1150178 décrit plus en détail différents mécanismes possibles.
De cette façon, le module d'identification d'applications peut déterminer l'ensemble des applications dont les requis correspondent à des capacités offertes par les objets réels détectés. Cet ensemble peut être présenté à l'utilisateur U du terminal mobile afin de lui permettre la sélection d'une (ou de plusieurs) applications. Elles peuvent être présentées sous la forme d'une liste indiquant les noms des applications, éventuellement avec une icône ou une représentation graphique, sur l'écran E du terminal de communication T.
Un tri peut être fait pour lui présenter de façon distincte les applications déjà installées dans le terminal de communication T, et celles qui sont dans le nuage de l'lnternet,
Interfaçage de l'application Enfin, le procédé de l'invention comporte une quatrième étape consistant à interfacer l'application logicielle avec des objets réels actifs. Cette étape peut être partiellement mise en oeuvre par un module d'interfaçage d'applications MDA des moyens de traitement TRT du terminal 20 mobile T.
L'application sélectionnée (ou les applications sélectionnée) peut être mises en oeuvre en l'interfaçant avec un sous-ensemble de l'ensemble des objets réels actifs détectés. En effet, il est tout à fait possible que plusieurs 25 objets réels actifs d'un même type soient détectés alors même qu'un seul est nécessaire pour mettre en oeuvre l'invention. Dans l'exemple de l'application « lift» évoquée ci-dessus, il peut par exemple y avoir plusieurs lampes disponibles alors que l'application n'a besoin que d'en ire clignoter qu'une seule. 0 Il est alors possible de déterminer ce sous-ensemble par un critère de distance. Le module d'interfaçage d'applications MDA peut en effet calculer la distance entre le terminal de communication T et chacun des objets réels détectés et déterminer l'objet réel d'un type donné qui est le plus proche. On peut alors décider que l'objet le plus proche est préféré, car c'est le choix qui apporte le maximum de visibilité et a priori de pertinence pour l'utilisateur U.
Il es également possible de déterminer ce sous-ensemble par un critère lié au profil de l'utilisateur LI e module d'interfaçage d'applications MDA peut interroger une base de profils utilisateurs afin de rechercher des préférences de l'utilisateur U et notamment connaître ses objets préférés. Ces objets préférés peuvent être individuellement déterminées ; par exemple, lorsque chez lui, l'utilisateur U peut préférer qu'une lampe bien déterminée, toujours la même, clignote, même si ce n'est pas la plus proche. Les 15 préférences peuvent également porter sur une catégorie d'objets.
D'autres possibilités sont bien évidemment possibles, comme par exemple la sélection de l'objet consommant le moins d'énergie.
20 La figure 4 illustre une mise en ceuvre dans laquelle l'utilisateur U utilise une application de cartographie. La délimitation d'une zone géographique peu alors être effectuée par la détermination d'un trajet au sein d'une cartographie. Cette détermination peut être effectuée avant le déplacement effectif du terminal T. 25 Les étapes de détermination d'un ensemble d'objets réels actifs, d'identification d'une application et d'interfaçage de cette application sont alors effectuées en onction de la localisation du terminal le long du traie Par exemple, ces étapes peuvent être effectuées de façon périodique : à chaque période, la localisation du terminal T est recalculée et déclenche 30 l'enchaînement de ces étapes.
Pour le choix des objets réels actifs à utiliser pour une application parmi ceux possibles, peut être intéressant de conserver ceux préalablement utilisés tant que possible. Ainsi, plutôt que d'utiliser l'objet le plus proche, on utilisera celui qui était utilisé préalablement jusqu'à soit qu'il ne soit plus dans la zone géographique considérée, soit que sa distance soit supérieure d'un certain seuil à un nouvel objet. Cette mise en oeuvre permet de basculer sur un nouvel objet lorsque l'ancien est devenu trop éloigné, mais l'on souhaite également éviter de basculer d'un objet à l'autre trop fréquemment. Également, il peut être pris en compte la direction de déplacement afin de 10 sélectionner préférablement un objet situé devant l'utilisateur U plutôt que derrière.

Claims (4)

  1. REVENDICATIONS1) Procédé pour mettre en oeuvre une application logicielle accessible depuis un terminal de communication utilisant au moins un objet réel, 5 comportant - Une étape de délimitation d'une zone géographique . une étape de détermination d'un ensemble d'objets réels actifs situés dans ladite zone géographique, possédant une interface de communication avec un réseau de communication 10 - une étape d'identification d'une application en onction desdits objets réels actifs . une étape d'interfaçage de ladite application avec lesdits objets réels actifs. 15
  2. 2) Procédé selon la revendication précédente dans lequel ladite étape de délimitation consiste à déterminer automatiquement la position dudit terminal de communication par un dispositif de localisation et à déterminer ladite zone géographique en onction de ladite position. 20
  3. 3) Procédé selon la revendication 2, dans lequel ladite zone géographique est une sphère centrée sur ladite position.
  4. 4) Procédé selon la revendication 2, dans lequel ledit terminal de communication décrit une courbe dans l'espace et ladite zone géographique 2 es déterminée à partir de ladite courbe. Procédé selon la revendication 4, dans lequel ledit terminal de communication affiche en temps-réel sur un écran ladite zone géographique en cours de détermination. 20 0 6) Procédé selon la revendication 5, dans lequel l'étape de délimitation et l'étape de détermination sont effectuées progressivement et en parallèle, de sorte que ledit terminal de communication affiche sur ledit écran es objets réels actifs situés dans la zone géographique en cours de détermination. 7) Procédé selon l'une des revendications précédentes, dans lequel ladite étape de détermination consiste à interroger une première base de données associant des objets réels et des positions géographiques, et à déterminer ledit ensemble d'objets réels actifs en comparant des positions géographiques IO associés dans ladite base de données et ladite zone géographique. 8) Procédé selon l'une des revendications 4 à 7, dans lequel ledit terminal de communication affiche sur ledit écran au moins une partie de ladite zone géographique et indique, par un mécanisme de réalité augmenté, 15 les objets réels actifs dudit ensemble d'objets réels actifs correspondant à ladite au moins une partie. 9) Procédé selon l'une des revendications précédentes, dans lequel ladite étape d'identification comprend l'interrogation d'une seconde base de 20 données associant des applications disponibles à des requis, et la détermination d'un ensemble d'applications dont les requis associés correspondent à des capacités offertes par des objets réels dudit ensemble. 10) Procédé selon la revendication précédente, dans lequel on utilise 25 une ontologie pour déterminer que les requis desdites applications correspondent à des capacités desdits objets. 11) Procédé selon l'une des revendications 9 ou 10, dans lequel ledit ensemble d'applications est fournis à l'utilisateur dudit terminal decommunication afin de lui permettre sélection d'une application parmi ledit ensemble d'applications. 12) Procédé selon la revendication précédente dans lequel ledit ensemble d'applications est affiché sur un écran dudit terminal de communication. 13) Procédé selon l'une des revendications 10 à 12, dans lequel ladite seconde base de données est formé de l'ensemble des applications 10 actuellement installée dans le terminal de communication. 14) Procédé selon 'une des revendications 10 à 12, dans lequel ladite seconde base de données comporte des applications disponibles sur au moins un serveur applicatif. 15) Procédé selon l'une des revendications précédentes dans lequel ladite application es mise en oeuvre en utilisant un sous-ensemble dudit ensemble d'objets réels actifs, ledit sous-ensemble étant déterminé par un critère de distance à la position dudit terminal de communication. 16) Procédé selon l'une des revendications précédentes dans lequel ladite application est mise en oeuvre en utilisant un sous-ensemble dudit ensemble d'objets réels actifs, ledit sous-ensemble étant déterminé par un critère lié au profil de l'utilisateur dudit terminal de communication. 17) Procédé selon l'une des revendications précédentes, ladite étape de délimitation est effectuée par la détermination d'un trajet, et lesdites étapes de détermination, d'identification et d'interfaçage sont effectuées en fonction de la localisation dudit terminal de communication le long dudit trajet. 15 20 25 018 Terminal de communication (T) disposant de moyens de traitement (TRT) adaptés pour permettre l'utilisation d'applications logicielles et disposant d'une interface (INT pour communiquer avec un réseau de communication N), lesdits moyens de traitement comportant au moins : Un premier module (MZG) adapté pour délimiter une zone géographique (ZG) un deuxième module MOR) adapté pour déterminer un ensemble d'objets réels actifs (01, 02) situés dans ladite zone géographique et possédant une interface de communication (Intl, Int2) avec ledit IO réseau de communication, une troisième module (MIA) adapté pour identifier une application en fonction desdits objets réels actifs un quatrième module (MDA) adapté pour interfacer ladite application avec lesdits objets réels actifs. 19) Interface homme-machine pour termina de communication (T) comportant un écran (E) disposant de moyens pour afficher une liste d'applications disponibles et pouvant être mises en oeuvre sur des objets réels actifs parmi un ensemble d'objets réels actifs situés dans une zone 20 géographique déterminée à partir de la localisation dudit terminal de communication, et un moyen d'interaction pour permettre à un utilisateur (U) de sélectionner une application parmi ladite liste et déclencher l'interfaçage de ladite application avec lesdits objets réels actifs. 25 20) Programme d'ordinateur comportant des moyens logiciels adaptés à ise en oeuvre du procédé selon l'une des revendications 1 à 17.
FR1151105A 2011-02-11 2011-02-11 Determination d'objets reels actifs pour mise en œuvre d'une application logicielle Withdrawn FR2971657A1 (fr)

Priority Applications (7)

Application Number Priority Date Filing Date Title
FR1151105A FR2971657A1 (fr) 2011-02-11 2011-02-11 Determination d'objets reels actifs pour mise en œuvre d'une application logicielle
EP12704749.6A EP2673940B1 (fr) 2011-02-11 2012-02-09 Détermination d'objets réels actifs pour mettre en oeuvre une application logicielle
PCT/EP2012/052200 WO2012107517A1 (fr) 2011-02-11 2012-02-09 Détermination active d'objets réels pour l'exécution d'une application logicielle
KR1020137023608A KR101491997B1 (ko) 2011-02-11 2012-02-09 소프트웨어 애플리케이션을 실행하기 위한 액티브 리얼 오브젝트들의 결정
JP2013552958A JP5814386B2 (ja) 2011-02-11 2012-02-09 ソフトウェア・アプリケーションを実行するためのアクティブな実物体の決定
US13/983,985 US10372307B2 (en) 2011-02-11 2012-02-09 Determining active real objects for running a software application
CN201280008513.6A CN103370922B (zh) 2011-02-11 2012-02-09 确定激活的现实对象以运行软件应用的方法和设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR1151105A FR2971657A1 (fr) 2011-02-11 2011-02-11 Determination d'objets reels actifs pour mise en œuvre d'une application logicielle

Publications (1)

Publication Number Publication Date
FR2971657A1 true FR2971657A1 (fr) 2012-08-17

Family

ID=45688460

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1151105A Withdrawn FR2971657A1 (fr) 2011-02-11 2011-02-11 Determination d'objets reels actifs pour mise en œuvre d'une application logicielle

Country Status (7)

Country Link
US (1) US10372307B2 (fr)
EP (1) EP2673940B1 (fr)
JP (1) JP5814386B2 (fr)
KR (1) KR101491997B1 (fr)
CN (1) CN103370922B (fr)
FR (1) FR2971657A1 (fr)
WO (1) WO2012107517A1 (fr)

Cited By (2)

* 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
CN110770678A (zh) * 2017-06-16 2020-02-07 微软技术许可有限责任公司 对象全息增强

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013128078A1 (fr) 2012-02-29 2013-09-06 Nokia Corporation Procédé et appareil de rendu d'éléments dans une interface utilisateur
KR101558236B1 (ko) * 2012-10-16 2015-10-12 전자부품연구원 IoT 브라우징 방법 및 장치
US9924102B2 (en) * 2013-03-14 2018-03-20 Qualcomm Incorporated Image-based application launcher
US9400943B2 (en) 2013-08-02 2016-07-26 Qualcomm Incorporated Identifying IoT devices/objects/people using out-of-band signaling/metadata in conjunction with optical images
US9989942B2 (en) 2013-12-30 2018-06-05 Qualcomm Incorporated Preemptively triggering a device action in an Internet of Things (IoT) environment based on a motion-based prediction of a user initiating the device action
US10009311B2 (en) 2014-03-28 2018-06-26 Alcatel Lucent Chat-based support of multiple communication interaction types
KR102226820B1 (ko) * 2014-08-20 2021-03-11 삼성전자주식회사 데이터 공유 방법 및 그 전자 장치
KR20170055295A (ko) * 2015-11-11 2017-05-19 엘지전자 주식회사 이동 단말기 및 그 이동 단말기의 제어 방법
US10757110B2 (en) * 2016-12-21 2020-08-25 Microsoft Technology Licensing, Llc Generation of application allowed lists for machines

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2939996A1 (fr) * 2008-12-15 2010-06-18 Anyware Technologies Plateforme de gestion d'une pluralite d'objets communicants, procede, produit programme d'ordinateur et moyen de stockage correspondants
WO2010075455A1 (fr) * 2008-12-22 2010-07-01 Intelligent Spatial Technologies, Inc. Système et procédé pour explorer des scènes tridimensionnelles par pointage au niveau d'un objet de référence

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2900361A (en) 1955-04-06 1959-08-18 Dow Chemical Co Dibenzoyl resorcinol light stabilizer
US6868292B2 (en) * 2000-09-14 2005-03-15 The Directv Group, Inc. Device control via digitally stored program content
US7024256B2 (en) 2002-06-27 2006-04-04 Openpeak Inc. Method, system, and computer program product for automatically managing components within a controlled environment
KR20050085287A (ko) * 2002-12-04 2005-08-29 코닌클리케 필립스 일렉트로닉스 엔.브이. 유사한 시청 습관을 갖고 있는 사용자의 사용자 프로파일에기초한 비디오 콘텐트의 추천 방법
CN100394383C (zh) * 2003-12-31 2008-06-11 无极公司 自动管理受控环境中的组件的方法和***
US9200901B2 (en) 2008-06-19 2015-12-01 Microsoft Technology Licensing, Llc Predictive services for devices supporting dynamic direction information
US8467991B2 (en) 2008-06-20 2013-06-18 Microsoft Corporation Data services based on gesture and location information of device
US9069908B2 (en) * 2009-03-16 2015-06-30 Apple Inc. Accessory and mobile computing device communication using an application communication protocol
US8346847B2 (en) * 2009-06-03 2013-01-01 Apple Inc. Installing applications based on a seed application from a separate device
WO2010144713A2 (fr) * 2009-06-10 2010-12-16 Intergraph Technologies Company Filtrage ontologique à l'aide de limite spatiale d'objets en 3d
CN101854739A (zh) 2010-06-04 2010-10-06 武汉大吉软件技术有限公司 个人物联网***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2939996A1 (fr) * 2008-12-15 2010-06-18 Anyware Technologies Plateforme de gestion d'une pluralite d'objets communicants, procede, produit programme d'ordinateur et moyen de stockage correspondants
WO2010075455A1 (fr) * 2008-12-22 2010-07-01 Intelligent Spatial Technologies, Inc. Système et procédé pour explorer des scènes tridimensionnelles par pointage au niveau d'un objet de référence

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
ATZORI L ET AL: "The Internet of Things: A survey", COMPUTER NETWORKS, vol. 54, no. 15, 28 October 2010 (2010-10-28), ELSEVIER SCIENCE PUBLISHERS B.V., AMSTERDAM, NL, pages 2787 - 2805, XP027289940, ISSN: 1389-1286, [retrieved on 20100601] *
DOMINIQUE GUINARD ET AL: "Interacting with the SOA-Based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services", IEEE TRANSACTIONS ON SERVICES COMPUTING, vol. 3, no. 3, 1 July 2010 (2010-07-01), IEEE, USA, pages 223 - 235, XP011303191, ISSN: 1939-1374 *
GELLERSEN H ET AL: "Supporting device discovery and spontaneous interaction with spatial references", PERSONAL AND UBIQUITOUS COMPUTING - SPECIAL ISSUE: MOBILE SPATIAL INTERACTION 2009, vol. 13, no. 4, 31 May 2009 (2009-05-31), SPRINGER LONDON LTD; ASHBOURNE HOUSE GB, pages 255 - 264, XP002662352, DOI: 10.1007/S00779-008-0206-3 *
MINSU KIM ET AL: "Effective M2M gateway selection algorithms for geographical region-based query", INTERNATIONAL CONFERENCE ON NFORMATION AND COMMUNICATION TECHNOLOGY CONVERGENCE (ICTC 2010), 17 November 2010 (2010-11-17), IEEE, PISCATAWAY, NJ, USA, pages 413 - 414, XP031839966, ISBN: 978-1-4244-9806-2, DOI: 10.1109/ICTC.2010.5674811 *
STRENG S. ET AL: "Using spatialconditions", PROCEEDINGS OF THE THIRD IASTED INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION. 17-19 MARCH 2008 INNSBRUCK, AUSTRIA, 31 March 2008 (2008-03-31), ACTA Press Anaheim, CA, USA, pages 242 - 247, XP002662351, ISBN: 978-0-88986-725-3 *
VLAD TRIFA ET AL: "Design of a Web-based distributed location-aware infrastructure for mobile devices", 8TH IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS (PERCOM WORKSHOPS 2010), 29 March 2010 (2010-03-29), IEEE, PISCATAWAY, NJ, USA, pages 714 - 719, XP031679903, ISBN: 978-1-4244-6605-4 *

Cited By (6)

* 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
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.
CN110770678A (zh) * 2017-06-16 2020-02-07 微软技术许可有限责任公司 对象全息增强
CN110770678B (zh) * 2017-06-16 2021-11-02 微软技术许可有限责任公司 对象全息增强
CN113961076A (zh) * 2017-06-16 2022-01-21 微软技术许可有限责任公司 对象全息增强
US11257292B2 (en) 2017-06-16 2022-02-22 Microsoft Technology Licensing, Llc Object holographic augmentation

Also Published As

Publication number Publication date
KR101491997B1 (ko) 2015-02-10
CN103370922B (zh) 2017-03-01
CN103370922A (zh) 2013-10-23
EP2673940A1 (fr) 2013-12-18
EP2673940B1 (fr) 2018-06-27
WO2012107517A1 (fr) 2012-08-16
JP5814386B2 (ja) 2015-11-17
US20140040829A1 (en) 2014-02-06
KR20130129277A (ko) 2013-11-27
JP2014511523A (ja) 2014-05-15
US10372307B2 (en) 2019-08-06

Similar Documents

Publication Publication Date Title
FR2971657A1 (fr) Determination d&#39;objets reels actifs pour mise en œuvre d&#39;une application logicielle
US11386167B2 (en) Location-based searching using a search area that corresponds to a geographical location of a computing device
US20180129221A1 (en) System and method for inputting a second taxi-start location parameter for an autonomous vehicle to navigate to whilst reducing distraction
US9565240B2 (en) Media file access
TW201741627A (zh) 電子地圖圖層顯示方法、裝置、終端設備和用戶介面系統
CN102132589A (zh) 用于显示所监视位置的用户定义名称
KR101495980B1 (ko) 사용자 데이터에 기초하여 네트워크 기능을 식별하는 방법 및 장치
US9706349B2 (en) Method and apparatus for providing an association between a location and a user
CN103020324B (zh) 一种基于应用的搜索方法及设备和***
EP1282979B1 (fr) Procede et dispositif de telephonie mobile permettant l&#39;acces a un service contextuel exploitant la position et/ou l&#39;identite de l&#39;usager
US20140273993A1 (en) Rating subjects
EP2632114B1 (fr) Déclenchement d&#39;une application logicielle par utilisation d&#39;une representation cartographique
EP2887704B1 (fr) Procédé d&#39;interaction entre un premier objet numérique et au moins un deuxième objet numérique et système d&#39;interaction
US20150088867A1 (en) System and Method for Enabling Communication Between Users
AU2015201799B2 (en) Location-based searching
EP2746968A1 (fr) Procédé de gestion d&#39;un système d&#39;information géographique adapté pour être utilisé avec au moins un dispositif de pointage, avec création d&#39;associations entre objets numériques
US20200336642A1 (en) Electronically controlling optical transmission of a lens of a camera in variable lighting
FR2999854A1 (fr) Procede et systeme pour visionner en direct l&#39;ambiance dans des lieux de divertissement.
CN117290584A (zh) 一种视频推荐方法、装置、电子设备和存储介质
WO2018127518A1 (fr) Dispositif et procédé de génération de listes d&#39;utilisateurs d&#39;intérêt au sein d&#39;une architecture réseau structurée
FR3017221A1 (fr) Hierarchisation d&#39;applications d&#39;un terminal en fonction d&#39;un contexte d&#39;utilisation
FR2984068A1 (fr) Procede pour mettre a disposition d&#39;un utilisateur d&#39;un dispositif portable de communication des services internet
EP2555151A1 (fr) Système de commande à distance
EP1684540A2 (fr) Procédé et dispositif de télécommunication permettant l&#39;accès à un service contextuel exploitant la position et/ou l&#39;identité de l&#39;usager

Legal Events

Date Code Title Description
GC Lien (pledge) constituted

Effective date: 20131018

RG Lien (pledge) cancelled

Effective date: 20141016

PLFP Fee payment

Year of fee payment: 6

PLFP Fee payment

Year of fee payment: 7

PLFP Fee payment

Year of fee payment: 8

PLFP Fee payment

Year of fee payment: 9

ST Notification of lapse

Effective date: 20201005