[go: up one dir, main page]

FR3011647A1 - METHOD FOR CONTROLLING EQUIPMENT CONNECTED TO A COMMUNICATION NETWORK, EQUIPMENT, SYSTEM, COMPUTER PROGRAM PRODUCT AND CORRESPONDING DATA CARRIER - Google Patents

METHOD FOR CONTROLLING EQUIPMENT CONNECTED TO A COMMUNICATION NETWORK, EQUIPMENT, SYSTEM, COMPUTER PROGRAM PRODUCT AND CORRESPONDING DATA CARRIER Download PDF

Info

Publication number
FR3011647A1
FR3011647A1 FR1453040A FR1453040A FR3011647A1 FR 3011647 A1 FR3011647 A1 FR 3011647A1 FR 1453040 A FR1453040 A FR 1453040A FR 1453040 A FR1453040 A FR 1453040A FR 3011647 A1 FR3011647 A1 FR 3011647A1
Authority
FR
France
Prior art keywords
equipment
audio sequence
audio
sequence
command
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
FR1453040A
Other languages
French (fr)
Inventor
Gilles Morillon
Nicolas Dely
Goulven Querre
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.)
Thomson Licensing SAS
Original Assignee
Thomson Licensing 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 Thomson Licensing SAS filed Critical Thomson Licensing SAS
Priority to FR1453040A priority Critical patent/FR3011647A1/en
Publication of FR3011647A1 publication Critical patent/FR3011647A1/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/16Sound input; Sound output
    • G06F3/167Audio in a user interface, e.g. using voice commands for navigating, audio feedback
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72415User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/26Speech to text systems
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/28Constructional details of speech recognition systems
    • G10L15/30Distributed recognition, e.g. in client-server systems, for mobile phones or network applications
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L15/00Speech recognition
    • G10L15/22Procedures used during a speech recognition process, e.g. man-machine dialogue
    • G10L2015/223Execution procedure of a spoken command
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L25/00Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
    • G10L25/78Detection of presence or absence of voice signals
    • G10L25/84Detection of presence or absence of voice signals for discriminating voice from noise
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/74Details of telephonic subscriber devices with voice recognition means

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Acoustics & Sound (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

L'invention concerne un procédé de commande d'un premier équipement connecté à un réseau de communication et contrôlable par au moins une commande donnée. Selon l'invention, le procédé comprend une recherche d'une association d'au moins une information représentative d'une séquence audio, acquise par au moins un second équipement connecté audit réseau, avec au moins une desdites commandes, dite commande candidate, ladite recherche étant mise en œuvre au moins partiellement par ledit premier équipement.The invention relates to a method for controlling a first device connected to a communication network and controllable by at least one command. According to the invention, the method comprises searching for an association of at least one piece of information representative of an audio sequence, acquired by at least a second piece of equipment connected to said network, with at least one of said commands, said candidate command, said search being implemented at least partially by said first equipment.

Description

Procédé de commande d'un équipement connecté à un réseau de communication, équipement, système, produit programme d'ordinateur et support de données correspondants 1. Domaine de l'invention Le domaine de la divulgation est relatif au contrôle des objets communicants, notamment des objets communicants connectés à un réseau, par exemple un réseau domestique. Un procédé de commande d'un équipement connecté à un réseau de données (et un équipement, système, produit programme d'ordinateur et support de données correspondants) est décrit. En particulier, le procédé et le système peuvent permettre la commande d'un équipement d'un réseau domestique, par exemple un réseau de partage de données. 2. Art antérieur Un environnement domestique comprend de plus en plus d'objets communicants, mis à disposition d'un utilisateur dans sa vie quotidienne. Par exemple, il peut s'agir d'objets dédiés traditionnellement au partage de contenus multimédia comme des tablettes, des smart phones, des téléviseurs, des décodeurs, des passerelles de connexion à un réseau local, d'équipements permettant l'acquisition de données physiques (par exemple des capteurs de température, de pression, des détecteurs de présence etc...) ou d'équipements à commander ayant d'autres fonctions comme des équipements d'électroménager (tels que des réfrigérateurs dits « intelligents ») permettant notamment d'offrir de nouveaux services à un utilisateur, par exemple par le biais de capteurs et de moyens de fourniture d'informations à destination d'un utilisateur. Certains de ces objets peuvent n'offrir que des moyens limités pour permettre leur contrôle, du fait de leur taille réduite ou de leur faible valeur marchande ou parce qu'ils sont plutôt considérés comme des fournisseurs d'information. Par exemple, certains objets peuvent ne pas posséder d'interface graphique. Certains objets peuvent être contrôlés par le biais d'une interface plus complète mais difficile à appréhender pour un utilisateur, par exemple parce que les commandes sont complexes ou non ergonomiques. Ainsi, il existe un besoin pour permettre à un utilisateur de disposer d'une interface conviviale quand il souhaite utiliser un objet communicant. 3. Résumé de l'invention L'invention permet d'améliorer la situation en proposant un procédé plus convivial pour un utilisateur d'un équipement à commander que les solutions de l'art antérieur.Method of controlling equipment connected to a communication network, equipment, system, computer program product and corresponding data carrier 1. Field of the invention The field of disclosure relates to the control of communicating objects, in particular communicating objects connected to a network, for example a home network. A method of controlling equipment connected to a data network (and a corresponding equipment, system, computer program product and data carrier) is described. In particular, the method and the system may allow the control of a piece of equipment of a home network, for example a data sharing network. 2. Prior art A home environment includes more and more communicating objects, made available to a user in his daily life. For example, they may be objects traditionally dedicated to sharing multimedia content such as tablets, smart phones, televisions, decoders, gateways connecting to a local area network, equipment for acquiring data. physical devices (for example temperature sensors, pressure sensors, presence detectors, etc.) or equipment to be controlled having other functions such as household appliances (such as so-called "smart refrigerators") allowing in particular to offer new services to a user, for example by means of sensors and means of providing information to a user. Some of these objects may offer only limited means to control them because of their small size or low market value or because they are more likely to be providers of information. For example, some objects may not have a graphical interface. Some objects can be controlled through a more complete interface but difficult to apprehend for a user, for example because the commands are complex or not ergonomic. Thus, there is a need to allow a user to have a user-friendly interface when he wants to use a communicating object. SUMMARY OF THE INVENTION The invention makes it possible to improve the situation by proposing a method that is more user-friendly for a user of a device to be controlled than the solutions of the prior art.

Plus particulièrement, l'invention concerne un procédé de commande d'un premier équipement connecté à un réseau de communication et contrôlable par au moins une commande donnée. En particulier, dans certains modes de réalisation, ledit procédé comprend: - une recherche d'une association d'au moins une information représentative d'une séquence audio, acquise par au moins un second équipement connecté audit réseau, avec au moins une desdites commandes, dite commande candidate. Par exemple, selon un premier mode de réalisation particulier, ledit procédé comprend: - une réception, au niveau du premier équipement, d'au moins une séquence audio acquise par au moins un second équipement connecté audit réseau, - une recherche d'une association de ladite séquence audio acquise avec au moins une desdites commandes, dite commande candidate, ladite recherche étant mise en oeuvre au moins partiellement par ledit premier équipement.More particularly, the invention relates to a method of controlling a first device connected to a communication network and controllable by at least one command. In particular, in certain embodiments, said method comprises: a search for an association of at least one piece of information representative of an audio sequence, acquired by at least one second piece of equipment connected to said network, with at least one of said commands , called candidate command. For example, according to a first particular embodiment, said method comprises: a reception, at the level of the first equipment, of at least one audio sequence acquired by at least a second equipment connected to said network, a search of an association said audio sequence acquired with at least one of said commands, said candidate command, said search being implemented at least partially by said first equipment.

Selon un second mode de réalisation particulier, ledit procédé comprend: - une réception, au niveau du premier équipement, d'au moins information représentative d'une séquence audio acquise par au moins un second équipement connecté audit réseau, et comprenant au moins une séquence textuelle déduite de ladite séquence audio ; - une recherche d'une association de ladite séquence textuelle avec au moins une desdites commandes, dite commande candidate, ladite recherche étant mise en oeuvre au moins partiellement par ledit premier équipement. Selon une caractéristique particulière, ladite recherche comprend une analyse de ladite information représentative de ladite séquence audio acquise, pour identifier au moins un élément audio relatif à ladite commande candidate en liaison avec ladite séquence audio acquise. Selon une caractéristique particulière, le procédé comprend une génération d'au moins une séquence textuelle à partir de ladite séquence audio, et ladite recherche comprend une analyse de ladite séquence textuelle générée pour identifier au moins élément textuel relatif à ladite commande candidate en liaison avec ladite séquence textuelle générée. Selon un mode de réalisation particulier, ladite génération comprend une affectation d'un coefficient de probabilité à ladite séquence textuelle générée et ladite recherche tient compte dudit coefficient de probabilité.According to a second particular embodiment, said method comprises: a reception, at the level of the first equipment, of at least information representative of an audio sequence acquired by at least a second equipment connected to said network, and comprising at least one sequence textual deduced from said audio sequence; a search for an association of said textual sequence with at least one of said commands, said candidate command, said search being implemented at least partially by said first device. According to a particular characteristic, said search comprises an analysis of said information representative of said acquired audio sequence, to identify at least one audio element relating to said candidate command in connection with said acquired audio sequence. According to one particular characteristic, the method comprises generating at least one textual sequence from said audio sequence, and said search comprises an analysis of said generated textual sequence to identify at least textual element relating to said candidate command in connection with said generated text sequence. According to a particular embodiment, said generation comprises an assignment of a probability coefficient to said generated textual sequence and said search takes into account said probability coefficient.

Selon une caractéristique particulière, ladite génération est mise en oeuvre au moins partiellement par ledit second équipement. Selon un mode de réalisation particulier, ladite génération est mise en oeuvre au moins partiellement par au moins un troisième équipement et le procédé comprend, préalablement à ladite génération, une fourniture d'au moins un élément d'accès à ladite séquence audio audit troisième équipement. Cette fourniture peut notamment être mise en oeuvre dans le premier ou dans le deuxième équipement. La génération peut également être mise en oeuvre dans le premier équipement, suite à la réception de ladite information représentative par le premier équipement.According to a particular characteristic, said generation is implemented at least partially by said second equipment. According to a particular embodiment, said generation is implemented at least partially by at least one third piece of equipment and the method comprises, prior to said generation, a supply of at least one access element to said audio sequence to said third piece of equipment . This provision can in particular be implemented in the first or the second equipment. The generation can also be implemented in the first equipment, following the reception of said representative information by the first equipment.

Selon un mode de réalisation particulier, le procédé comprend en outre une validation de ladite commande candidate, et ladite commande candidate n'est exécutée par ledit premier équipement que lorsque ladite validation est positive. Selon une caractéristique particulière, ladite validation tient compte d'au moins un critère de sélection appartenant au groupe comprenant : - un état dudit premier équipement ; - un identifiant dudit second équipement ; - un type dudit second équipement ; - une information de localisation dudit second équipement ; - une plage temporelle d'acquisition de ladite commande candidate ; - un identifiant d'un utilisateur à l'origine de ladite séquence audio et/ou désigné dans ladite séquence audio ; - une information de localisation d'un utilisateur à l'origine de ladite séquence audio et/ou désigné dans ladite séquence audio ; - une commande déjà exécutée ou en cours d'exécution par ledit premier équipement ; - une séquence audio acquise pendant une plage temporelle présentant un recouvrement avec une plage temporelle d'acquisition d'au moins une séquence audio dans laquelle a été trouvée ladite commande candidate ; - un coefficient de pertinence associé à ladite commande candidate. Selon une caractéristique particulière, ladite séquence audio acquise résulte d'une acquisition d'un contenu audio comprenant : - une mesure d'un niveau sonore ambiant ; - une comparaison dudit niveau sonore mesuré avec un premier seuil d'acquisition donné; une mémorisation d'une séquence audio lorsque ledit niveau sonore mesuré dépasse ledit premier seuil d'acquisition donné. Selon une caractéristique particulière, ladite mémorisation est effectuée tant que ledit niveau sonore mesuré est supérieur à un deuxième seuil d'acquisition donné.According to a particular embodiment, the method further comprises a validation of said candidate command, and said candidate command is executed by said first equipment only when said validation is positive. According to a particular characteristic, said validation takes account of at least one selection criterion belonging to the group comprising: a state of said first equipment; an identifier of said second equipment; a type of said second equipment; a location information of said second equipment; a time range of acquisition of said candidate command; an identifier of a user at the origin of said audio sequence and / or designated in said audio sequence; a location information of a user at the origin of said audio sequence and / or designated in said audio sequence; a command already executed or being executed by said first equipment; an audio sequence acquired during a time span having an overlap with an acquisition time range of at least one audio sequence in which said candidate command has been found; a coefficient of relevance associated with said candidate command. According to a particular characteristic, said acquired audio sequence results from an acquisition of an audio content comprising: a measurement of an ambient sound level; a comparison of said measured sound level with a given first acquisition threshold; storing an audio sequence when said measured sound level exceeds said given first acquisition threshold. According to a particular characteristic, said storage is performed as long as said measured sound level is greater than a given second acquisition threshold.

Selon une caractéristique particulière, ladite mémorisation est effectuée tant que ledit niveau sonore mesuré reste inférieur au second seuil d'acquisition pendant une durée inférieure à une durée d'atténuation donnée. Selon une caractéristique particulière, ladite mémorisation est mise en oeuvre pendant une durée de mémorisation donnée.According to a particular characteristic, said storage is performed as long as said measured sound level remains below the second acquisition threshold for a duration less than a given attenuation time. According to a particular characteristic, said storage is implemented during a given storage period.

Selon une caractéristique particulière, le procédé met en oeuvre une technique de communication entre lesdits équipements dudit réseau dite « Publisher/ Subscriber ». Selon un autre aspect, l'invention concerne un équipement, connecté à un réseau de communication et contrôlable par au moins une commande donnée depuis ledit réseau. En particulier, dans certains modes de réalisation, ledit équipement est configuré pour effectuer, au moins partiellement, une recherche d'une association d'au moins une information représentative d'une séquence audio, acquise par au moins un second équipement connecté audit réseau, avec au moins une desdites commandes, dite commande candidate. Selon encore un autre aspect, l'invention concerne un équipement dit intermédiaire, connecté à un réseau de communication auquel est également connecté un équipement 20 contrôlable par au moins une commande donnée depuis ledit réseau. En particulier, dans certains modes de réalisation, ledit équipement intermédiaire est configuré pour effectuer, au moins partiellement, une recherche d'une association d'au moins une information représentative d'une séquence audio, acquise par au moins un second équipement connecté audit réseau, avec au moins une commande donnée, dite commande 25 candidate, dudit équipement contrôlable. Selon encore un autre aspect, l'invention concerne un système de commande d'un premier équipement connecté à un réseau de communication et contrôlable par au moins une commande donnée. En particulier, dans certains modes de réalisation, ledit système comprend au moins 30 un second équipement connecté au réseau et comprenant un processeur configuré pour acquérir au moins une séquence audio, et ledit premier équipement comprend un processor configuré pour effectuer une recherche d'une association d'au moins une information représentative de ladite séquence audio acquise avec au moins une desdites commandes, dite commande candidate.According to a particular feature, the method implements a communication technique between said equipment of said network called "Publisher / Subscriber". According to another aspect, the invention relates to equipment, connected to a communication network and controllable by at least one command from said network. In particular, in certain embodiments, said equipment is configured to perform, at least partially, a search for an association of at least one piece of information representative of an audio sequence, acquired by at least a second piece of equipment connected to said network, with at least one of said commands, said candidate command. According to yet another aspect, the invention relates to so-called intermediate equipment, connected to a communication network to which is also connected a device 20 controllable by at least one command given from said network. In particular, in certain embodiments, said intermediate equipment is configured to perform, at least partially, a search for an association of at least one piece of information representative of an audio sequence, acquired by at least a second piece of equipment connected to said network. with at least one command, called the candidate command, of said controllable equipment. According to yet another aspect, the invention relates to a control system of a first equipment connected to a communication network and controllable by at least one command. In particular, in some embodiments, said system includes at least a second network-connected equipment comprising a processor configured to acquire at least one audio sequence, and said first equipment includes a processor configured to perform an association search. at least one piece of information representative of said audio sequence acquired with at least one of said commands, said candidate command.

Bien que non explicitement décrits, les modes de réalisations présentés peuvent être mis en oeuvre selon n'importe quelle combinaison ou sous-combinaison. Par exemple, un mode de réalisation dans lequel la recherche comprend une analyse de la séquence audio acquise peut être combiné avec un mode de réalisation dans lequel le procédé comprend la génération d'une ou plusieurs séquences textuelles à partir de la séquence audio acquise, chacune étant affectée d'un coefficient de probabilité, et où la recherche comprend une analyse d'au moins certaines des séquences textuelles, en fonction notamment de leur coefficient de probabilité. D'autres modes de réalisation, facilement envisageables par un homme du métier à la lecture de la présente description, sont également inclus dans le périmètre de l'invention. En particulier, l'invention ne se limite pas à une acquisition par un seul équipement d'une séquence audio, ou à la commande d'un seul équipement. Selon un autre aspect, l'invention concerne un produit programme d'ordinateur comprenant des instructions de code de programme pour exécuter, le procédé de commande ci-dessus, dans l'un quelconque des modes de réalisation précités, lorsque ledit programme est exécuté par un ordinateur. Selon encore un autre aspect, l'invention concerne un support de stockage lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions de code de programme pour exécuter le procédé de commande de l'invention, dans l'un quelconque des modes de réalisation précités, lorsque ledit programme est exécuté par un ordinateur. Un tel support de stockage lisible par un ordinateur peut prendre la forme d'un produit programme d'ordinateur chargé sur au moins un support de stockage lisible par un ordinateur comprenant des instructions de code de programme lisibles par un ordinateur et exécutables par un ordinateur. Ainsi, dans la présente demande, un support de stockage lisible par un ordinateur est considéré comme étant un support de stockage non transitoire ayant la capacité intrinsèque de stocker des informations ainsi que la capacité intrinsèque de permettre une restitution des informations qu'il stocke. Un support de stockage lisible par un ordinateur peut être par exemple, mais pas seulement, un système, un appareil ou un équipement électronique, magnétique, optique, électromagnétique, infra-rouge, à semi-conducteurs, ou mettant en oeuvre une combinaison des techniques précédemment citées. Il est à souligner que les éléments suivants, qui fournissent des exemples plus spécifiques de supports de stockage lisibles par un ordinateur auxquels les principes de l'invention peuvent s'appliquer, sont essentiellement cités à but illustratif et ne constituent en aucun cas une liste exhaustive, comme il sera facilement interprété par un homme du métier : une disquette portable pour ordinateur, un disque hardware, une mémoire de type ROM (pour Read Only Memory selon la terminologie anglaise), une mémoire effaçable de type EPROM (pour Erasable Programmable Read Only Memory selon la terminologie anglaise) ou mémoire flash, un disque portable compact comportant une mémoire ROM (ou CD ROM selon la terminologies anglaise), un équipement optique de stockage, un équipement magnétique de stockage, ou toute combinaison adaptée des précédents éléments. Comme il serait facilement compréhensible pour un homme du métier, selon des variantes, les aspects de la présente invention peuvent être mis en oeuvre par un équipement, par une méthode ou un support de stockage lisible par ordinateur. Aussi, des aspects de la présente invention peuvent être implémentés dans certains modes de réalisation sous la forme de composants entièrement matériels (par exemple un composant électronique ou une carte électronique munie de composants), ou sous forme de composants entièrement logiciels (incluant par exemple des composants firmwares, un logiciel dit « résident », du microcode, etc...). D'autres modes de réalisation peuvent mettre en oeuvre à la fois des composants matériels et des composants logiciels. De plus, ces composants matériels ou logiciels peuvent être implémentés dans un même équipement physique. On désignera de façon générale dans le présent document par le terme « module » un composant pouvant aussi bien correspondre à un composant matériel ou à un composant logiciel. De plus, des aspects de la présente invention peuvent être implémentés sous forme d'un support de stockage lisible par ordinateur. Toute combinaison d'un ou plusieurs supports de stockage lisibles par ordinateur peut être utilisée. Ainsi, l'invention peut permettre une commande vocale d'un équipement, lorsque celui-ci ne possède pas d'interface vocale, par le biais d'au moins un autre équipement. De plus, dans certains modes de réalisation particuliers, l'invention peut ne nécessiter aucun couplage entre les équipements, du fait notamment des mécanismes de type « éditeur/souscripteur » (ou « Publisher/ Subscriber » selon la terminologie anglaise) mis en oeuvre.Although not explicitly described, the embodiments presented can be implemented in any combination or sub-combination. For example, an embodiment in which the search includes an analysis of the acquired audio sequence can be combined with an embodiment in which the method comprises generating one or more text sequences from the acquired audio sequence, each being assigned a probability coefficient, and wherein the search includes an analysis of at least some of the textual sequences, in particular according to their probability coefficient. Other embodiments, easily conceivable by a person skilled in the art upon reading the present description, are also included in the scope of the invention. In particular, the invention is not limited to a single equipment acquisition of an audio sequence, or the control of a single equipment. According to another aspect, the invention relates to a computer program product comprising program code instructions for executing, the above control method, in any of the aforementioned embodiments, when said program is executed by a computer. In yet another aspect, the invention relates to a computer-readable storage medium on which is recorded a computer program comprising program code instructions for executing the control method of the invention, in any one of the following: aforementioned embodiments, when said program is executed by a computer. Such a computer readable storage medium may be in the form of a computer program product loaded onto at least one computer readable storage medium including computer readable program code instructions executable by a computer. Thus, in the present application, a computer-readable storage medium is considered to be a non-transitory storage medium having the intrinsic capacity to store information as well as the intrinsic ability to allow retrieval of the information it stores. A computer-readable storage medium may be for example, but not only, a system, apparatus or electronic, magnetic, optical, electromagnetic, infra-red, semiconductor equipment, or implementing a combination of techniques. previously mentioned. It should be noted that the following elements, which provide more specific examples of computer-readable storage media to which the principles of the invention may apply, are essentially cited for illustrative purposes and in no way constitute an exhaustive list. , as it will be easily interpreted by a person skilled in the art: a portable diskette for a computer, a hardware disk, a ROM-type memory (for Read Only Memory according to the English terminology), an erasable memory of the EPROM type (for Erasable Programmable Read Only). Memory according to the English terminology) or flash memory, a compact portable disk comprising a ROM (or CD ROM according to the English terminology), an optical storage equipment, a magnetic storage equipment, or any combination adapted from the previous elements. As would be readily apparent to one skilled in the art, according to variants, the aspects of the present invention may be implemented by a computer readable equipment, method or storage medium. Also, aspects of the present invention may be implemented in some embodiments as fully hardware components (e.g. an electronic component or an electronic card with components), or as fully software components (including for example components firmwares, software called "resident", microcode, etc ...). Other embodiments may implement both hardware components and software components. In addition, these hardware or software components can be implemented in the same physical equipment. The term "module" will generally be used herein to refer to a component that may correspond to a hardware component or a software component. In addition, aspects of the present invention may be implemented as a computer readable storage medium. Any combination of one or more computer readable storage media may be used. Thus, the invention may allow a voice command of a device, when it has no voice interface, through at least one other device. In addition, in certain particular embodiments, the invention may not require any coupling between the devices, in particular because of the "publisher / subscriber" type of mechanisms (or "Publisher / Subscriber" according to the English terminology) implemented.

Ainsi, l'invention peut permettre dans certains modes de réalisation une commande par un équipement tiers, sans couplage avec l'équipement à commander. En particulier, l'équipement tiers n'a pas besoin de connaître les services proposés par l'équipement à commander ni son interface.Thus, the invention may allow in some embodiments a command by a third party equipment, without coupling with the equipment to be controlled. In particular, the third-party equipment does not need to know the services offered by the equipment to be controlled or its interface.

Un équipement peut en particulier être commandé par un utilisateur de plusieurs façons, par exemple à la fois : directement, par le biais d'un moyen de commande local à l'équipement (par exemple un bouton ou un écran tactile situé sur sa façade) ; à distance par le biais d'un accessoire de télécommande, indirectement, grâce à au moins un autre équipement, selon un des modes de réalisation de l'invention, par l'association d'une commande vocale, acquise grâce à un autre équipement à une commande de l'équipement à commander. De ce fait, il peut être possible à un utilisateur de choisir le moyen de commande qu'il souhaite utiliser pour agir sur un équipement à commander et en particulier d'opter pour une commande indirecte lorsque l'équipement ne possède pas d'interface audio ou est situé à distance de l'utilisateur (par exemple lorsque l'utilisateur souhaite commander de son lieu de travail un équipement situé à son domicile) ou tout simplement lorsque l'utilisateur est hors de portée de l'interface audio de l'équipement (parce que l'utilisateur et l'équipement à commander sont dans des pièces différentes du domicile de l'utilisateur par exemple). De plus, certains modes de réalisation, par exemple des modes de réalisation mettant en oeuvre une interface vocale à acquisition automatique, permettent à l'utilisateur de commander un équipement sans avoir à utiliser un accessoire quelconque (tel qu'une télécommande) ni même à se servir de ses mains, ce qui peut être pratique lorsque l'utilisateur est dans l'impossibilité de se servir de ses mains, par exemple du fait d'un handicap, ou parce qu'il accomplit en parallèle une activité manuelle. L'invention peut permettre également d'éviter d'équiper un objet d'une interface utilisateur coûteuse (telle qu'un écran tactile par exemple) et/ou mal adaptée à un objet de petite taille (telle qu'une montre connectée par exemple). Elle est donc particulièrement adaptée à un objectif de réduction de coûts de production ou de taille d'un objet communicant. 4. Liste des figures. L'invention sera mieux comprise, et d'autres particularités et avantages apparaîtront à la lecture de la description détaillée qui va suivre, relative à un mode de réalisation particulier, la description faisant référence aux dessins annexés parmi lesquels : - Les figures 1A, 1B et 1C présentent chacune une vue synoptique d'un système dans un premier mode de réalisation particulier de l'invention ; - La figure 2 est un diagramme fonctionnel illustrant le procédé de commande de l'invention, dans un mode de réalisation particulier, compatible avec les modes de réalisation décrits en liaison avec les figures 1A, 1B et 1C. - Les figures 3 à 5 représentent respectivement un exemple d'architecture matérielle d'un équipement intermédiaire, d'un équipement d'acquisition et d'un équipement à commander selon un mode de réalisation particulier de l'invention. Un même élément est désigné dans l'ensemble des figures par le même signe de référence. Les figures présentées ont uniquement un but illustratif et ne limitent en aucun cas l'invention aux modes de réalisation illustrés. 5. Description de modes de réalisation de l'invention. 5.1 Principe général Le principe général de l'invention consiste à permettre une commande vocale indirecte d'un équipement (dit « équipement à commander »), par exemple parce qu'il ne possède pas d'interface vocale, ou parce qu'il se trouve à une trop grande distance d'un utilisateur, en utilisant au moins un équipement tiers, par exemple un équipement situé à proximité de l'utilisateur et/ou possédant des moyens d'acquisition audio de plus longue portée que l'équipement à commander, et comprenant des moyens de communication avec l'équipement à commander, par exemple des moyens de communication à travers un réseau domestique ou un réseau large bande comme un réseau de type internet. 5.2 Présentation d'une mode de réalisation particulier On présente à présent, en liaison avec la figure 1A, un mode de réalisation particulier de l'invention, pour un système 100 d'un réseau de communication, par exemple un réseau domestique tel qu'un réseau WIFI ou un réseau filaire.An equipment can in particular be controlled by a user in several ways, for example at the same time: directly, by means of a local control means to the equipment (for example a button or a touch screen located on its facade) ; remotely through a remote control accessory, indirectly, through at least one other equipment, according to one embodiment of the invention, by the combination of a voice command, acquired through other equipment to a command of the equipment to be controlled. Therefore, it may be possible for a user to choose the control means that he wishes to use to act on a device to be controlled and in particular to opt for indirect control when the equipment does not have an audio interface or is located away from the user (for example when the user wishes to order equipment from his place of work from his place of work) or simply when the user is out of reach of the audio interface of the equipment (because the user and the equipment to be controlled are in different rooms of the user's home for example). In addition, certain embodiments, for example embodiments implementing an automatic acquisition speech interface, allow the user to control a device without having to use any accessory (such as a remote control) or even to using one's hands, which can be practical when the user is unable to use his hands, for example because of a disability, or because it performs a parallel manual activity. The invention can also make it possible to avoid equipping an object with an expensive user interface (such as a touch screen for example) and / or poorly adapted to a small object (such as a connected watch, for example ). It is therefore particularly suited to an objective of reducing production costs or the size of a communicating object. 4. List of figures. The invention will be better understood, and other features and advantages will appear on reading the detailed description which follows, relating to a particular embodiment, the description referring to the accompanying drawings in which: - Figures 1A, 1B and 1C each show a synoptic view of a system in a first particular embodiment of the invention; - Figure 2 is a block diagram illustrating the control method of the invention, in a particular embodiment, compatible with the embodiments described in connection with Figures 1A, 1B and 1C. - Figures 3 to 5 respectively show an example of hardware architecture of an intermediate equipment, an acquisition equipment and a control equipment according to a particular embodiment of the invention. The same element is designated in the set of figures by the same reference sign. The figures presented are for illustrative purposes only and in no way limit the invention to the illustrated embodiments. 5. Description of embodiments of the invention. 5.1 General principle The general principle of the invention is to allow indirect voice control of a device (called "equipment to be controlled"), for example because it does not have a voice interface, or because it found at a great distance from a user, using at least one third-party equipment, for example equipment located near the user and / or having audio acquisition means of longer range than the equipment to be controlled and comprising means of communication with the equipment to be controlled, for example means of communication through a home network or a broadband network such as an internet-type network. 5.2. PRESENTATION OF A PARTICULAR EMBODIMENT Now, in connection with FIG. 1A, a particular embodiment of the invention is presented for a system 100 of a communication network, for example a home network such as a WIFI network or a wired network.

Dans le mode de réalisation particulier illustré, le système 100 comprend un équipement 110 comprenant des moyens d'acquisition (par exemple un microphone ) de données audio 112,. Il comprend également un équipement à commander 120, par exemple une set-top-box. Dans le mode de réalisation illustré en figure 1A, l'équipement d'acquisition audio 110 ne sait pas analyser une séquence audio qu'il acquiert et comprend essentiellement des moyens d'acquisition, de stockage et de transmission d'au moins une séquence audio 112 à travers le bus de communication 140. L'équipement à commander 120 comprend des moyens d'obtention d'une séquence audio 112 à partir des informations véhiculées sur le bus de communication 140. Il comprend des moyens de recherche d'une association de la séquence audio obtenue 112, avec une des commandes qu'il sait interpréter. La figure 1B est une variante du mode de réalisation illustré en figure lA dans laquelle le système 100 comprend en outre un équipement intermédiaire 130. Il peut par exemple s'agir d'un équipement du réseau local restant continuellement actif, notamment une passerelle permettant une interconnexion du réseau local avec un réseau distant, ou un équipement d'interconnexion dédié, par exemple de basse consommation. Dans le mode de réalisation illustré en figure 1B, l'équipement d'acquisition 110 est par exemple identique à l'équipement d'acquisition de la figure lA et l'équipement intermédiaire 130 comprend des moyens d'obtention d'une séquence audio 112 à partir des informations véhiculées sur le bus de communication 140. Dans certains modes de réalisation, l'équipement intermédiaire 130 peut comprendre en outre des moyens de recherche, à partir de la séquence audio obtenue, d'une commande interprétable par l'équipement à commander 120, et des moyens d'émission de cette commande sur le bus de communication 140. Un tel mode de réalisation peut par exemple être transparent vis-à-vis des équipements à commander et donc permettre une compatibilité avec des équipements à commander déjà existants du marché. Dans d'autres modes de réalisation, comme dans le mode de réalisation de la figure 1B, l'équipement intermédiaire 130 peut comprendre des moyens de génération d'une séquence textuelle 122, par exemple des moyens de reconnaissance vocale, et d'émission de cette séquence textuelle 122 sur le bus de communication 140. Dans le mode de réalisation de la figure 1B, l'équipement intermédiaire est dépourvu de moyens d'analyse de cette séquence textuelle. Dans un tel mode de réalisation, l'équipement à commander 120 obtient une séquence textuelle 122 véhiculée sur le bus de communication 140. Il comprend des moyens de recherche, à partir de la séquence textuelle véhiculée, représentative de la séquence audio acquise, d'une commande interprétable par l'équipement à commander 120. Un tel mode de réalisation peut permettre une commande d'un équipement sans que l'équipement intermédiaire ait connaissance des commandes interprétables par l'équipement à commander. De ce fait, un tel mode de réalisation peut permettre la commande de plusieurs équipements à commander par un même équipement intermédiaire et un ajout d'un équipement à commander ou une évolution de son interface de façon transparente pour l'équipement intermédiaire. Il est à noter que dans le mode de réalisation de la figure 1B, l'équipement à commander peut également recevoir des séquences audio en provenance de l'équipement d'acquisition et analyser à la fois des séquences audio et des séquences textuelles. Un tel mode de réalisation offre l'avantage de permettre une adaptation du procédé aux périodes d'indisponibilité de l'équipement intermédiaire (s'il met en oeuvre la génération des séquences textuelles). Il peut également permettre une recherche plus complète à partir d'une séquence audio acquise ou plus sécurisée (par exemple lorsqu'il s'agit d'une commande critique qui devra être identifiée à la fois dans la séquence audio et dans la séquence textuelle générée à partir de la séquence audio). Comme exposé plus haut, l'équipement intermédiaire 130 est optionnel. En effet, dans certains modes de réalisation, l'équipement d'acquisition 110 ou à l'équipement à commander 120 peuvent comprendre eux-mêmes des moyens de recherche et d'association d'une commande donnée à partir d'au moins une information représentative d'une séquence audio (par exemple une partie de la séquence audio elle-même, un élément d'accès (comme une URL) à la séquence audio et/ou une séquence textuelle générée à partir de la séquence audio acquise) et des moyens de communication adéquats.In the particular embodiment illustrated, the system 100 comprises a device 110 comprising means for acquiring (for example a microphone) audio data 112,. It also includes a control equipment 120, for example a set-top box. In the embodiment illustrated in FIG. 1A, the audio acquisition equipment 110 does not know how to analyze an audio sequence that it acquires and essentially comprises means for acquiring, storing and transmitting at least one audio sequence. 112 through the communication bus 140. The equipment to be controlled 120 comprises means for obtaining an audio sequence 112 from the information conveyed on the communication bus 140. It comprises means for searching a connection association. the audio sequence obtained 112, with one of the commands he can interpret. FIG. 1B is a variant of the embodiment illustrated in FIG. 1A in which the system 100 furthermore comprises an intermediate equipment 130. It may for example be a LAN equipment remaining continuously active, notably a gateway allowing a interconnection of the local network with a remote network, or a dedicated interconnection equipment, for example of low consumption. In the embodiment illustrated in FIG. 1B, the acquisition equipment 110 is for example identical to the acquisition equipment of FIG. 1A and the intermediate equipment 130 comprises means for obtaining an audio sequence 112 from the information conveyed on the communication bus 140. In certain embodiments, the intermediate equipment 130 may furthermore comprise means for searching, from the audio sequence obtained, for a command that can be interpreted by the equipment to be used. 120, and transmission means of this command on the communication bus 140. Such an embodiment may for example be transparent vis-à-vis the equipment to be controlled and therefore allow compatibility with existing control equipment to control of the market. In other embodiments, as in the embodiment of FIG. 1B, the intermediate equipment 130 may comprise means for generating a textual sequence 122, for example voice recognition and transmission means. this textual sequence 122 on the communication bus 140. In the embodiment of FIG. 1B, the intermediate equipment is devoid of means for analyzing this textual sequence. In such an embodiment, the equipment to be controlled 120 obtains a textual sequence 122 conveyed on the communication bus 140. It comprises search means, from the conveyed textual sequence, representative of the acquired audio sequence, of a command that can be interpreted by the equipment to be controlled 120. Such an embodiment may allow control of a piece of equipment without the intermediate equipment being aware of the commands that can be interpreted by the equipment to be controlled. Therefore, such an embodiment can allow the control of several equipment to be controlled by the same intermediate equipment and an addition of a device to be controlled or an evolution of its interface in a transparent manner for the intermediate equipment. It should be noted that in the embodiment of FIG. 1B, the equipment to be controlled can also receive audio sequences from the acquisition equipment and analyze both audio sequences and text sequences. Such an embodiment offers the advantage of allowing an adaptation of the method to the periods of unavailability of the intermediate equipment (if it implements the generation of textual sequences). It can also allow a more complete search from an acquired or more secure audio sequence (for example when it is a critical command that will have to be identified both in the audio sequence and in the generated text sequence. from the audio sequence). As explained above, the intermediate equipment 130 is optional. Indeed, in some embodiments, the acquisition equipment 110 or the equipment to be controlled 120 may themselves comprise search and association means of a given command from at least one information item. representative of an audio sequence (for example a part of the audio sequence itself, an access element (like a URL) to the audio sequence and / or a textual sequence generated from the acquired audio sequence) and adequate means of communication.

Dans le mode de réalisation illustré en figure 1C, l'équipement d'acquisition 110 comprend des moyens de génération d'une séquence textuelle 122 à partir de la séquence audio acquise, par exemple des moyens de reconnaissance vocale, et des moyens d'émission de cette séquence textuelle 122 sur le bus de communication 140. L'équipement à commander 120 de la figure 1C peut par exemple être identique à l'équipement à commander 120 de la figure 1B. Là encore, comme exposé en liaison avec la figure 1B, l'équipement à commander 120 peut recevoir à la fois des séquences audio et des séquences textuelles en provenance de l'équipement d'acquisition 110 et analyser ces deux types de séquences, pour effectuer une recherche plus complète ou plus sécurisée.In the embodiment illustrated in FIG. 1C, the acquisition equipment 110 comprises means for generating a textual sequence 122 from the acquired audio sequence, for example voice recognition means, and transmission means of this textual sequence 122 on the communication bus 140. The equipment to be controlled 120 of FIG. 1C may for example be identical to the equipment to be controlled 120 of FIG. 1B. Again, as explained in connection with FIG. 1B, the equipment to be controlled 120 can receive both audio sequences and text sequences from the acquisition equipment 110 and analyze these two types of sequences, to perform a more complete or more secure search.

Les figures 1A, 1B et AC illustrent des modes de réalisation volontairement simples de l'invention, pour mieux mettre en avant certains des concepts de l'invention. Il est clair cependant que, sans sortir du cadre de l'invention, le système peut comprendre plusieurs équipements d'acquisition (par exemple plusieurs microphones situés à diverses localisations), plusieurs équipements intermédiaires et/ou plusieurs équipements à commander. En particulier des équipements intermédiaires peuvent être nécessaires pour certaines commandes vocales de l'utilisateur et pas pour d'autres, selon le degré de perfectionnement des équipements d'acquisition présents dans le voisinage de l'utilisateur (par exemple il peut s'agir d'un simple microphone indépendant, ou d'une tablette, d'un smart phone ou d'un ordinateur personnel équipés d'un microphone) ou des équipements à commander (pour exemple un thermostat ou une set-top-box). Dans les cas particuliers illustrés dans les figures 1A, 1B et 1C, les équipements d'acquisition 110, à commander 120 et intermédiaire 130 communiquent par le biais d'un bus de données 140. Les échanges entre les équipements du système 100 peuvent notamment être basés sur un protocole standard interopérable d'échange de données, par exemple le protocole « DDS » (pour « Data Distribution Service » selon la terminologie anglaise) géré par l'association OMG (pour « Object Management Group »). Ainsi, dans le mode de réalisation particulier présenté, les équipements appartiennent à une plateforme, comme la plateforme « Qeo » du demandeur, basée sur une architecture distribuée et utilisant par exemple un modèle d'échanges de donnés de type «éditeur! souscripteur » (ou « Publisher/ Subscriber » selon la terminologie anglaise) mis en oeuvre dans le protocole « DDS ». Une telle plateforme offre l'avantage de permettre une communication point à point ou multipoint des équipements sans nécessiter une connaissance mutuelle. Dans une variante, les échanges entre équipements peuvent utiliser une plateforme de type « Mosquitto », basée sur une architecture centralisée, dans lesquelles les échanges entre équipements sont mis en oeuvre via un serveur intermédiaire, qui gère les souscriptions et les notifications des équipements du réseau, par exemple une architecture utilisant le protocole « MQTT » (pour MQ Telemetry Transport).Figures 1A, 1B and AC illustrate deliberately simple embodiments of the invention, to better highlight some of the concepts of the invention. It is clear, however, that, without departing from the scope of the invention, the system may include several acquisition equipment (for example several microphones located at various locations), several intermediate equipment and / or more equipment to control. In particular, intermediate equipment may be necessary for certain voice commands of the user and not for others, depending on the degree of improvement of the acquisition equipment present in the vicinity of the user (for example it may be a simple independent microphone, or a tablet, a smart phone or a personal computer equipped with a microphone) or equipment to control (for example a thermostat or a set-top-box). In the particular cases illustrated in FIGS. 1A, 1B and 1C, the acquisition equipment 110, to be controlled 120 and intermediate 130 communicate via a data bus 140. The exchanges between the equipment of the system 100 may notably be based on an interoperable standard data exchange protocol, for example the "DDS" protocol (for "Data Distribution Service" in English terminology) managed by OMG (for "Object Management Group"). Thus, in the particular embodiment presented, the equipment belongs to a platform, such as the "Qeo" platform of the requester, based on a distributed architecture and using, for example, an "editor" type data exchange model. subscriber "(or" Publisher / Subscriber "in the English terminology) implemented in the" DDS "protocol. Such a platform offers the advantage of enabling point-to-point or multipoint communication of equipment without requiring mutual knowledge. In one variant, the exchanges between equipments can use a "Mosquitto" type platform, based on a centralized architecture, in which the exchanges between equipments are implemented via an intermediary server, which manages the subscriptions and the notifications of the equipments of the network. , for example an architecture using the "MQTT" protocol (for MQ Telemetry Transport).

Dans un mode de réalisation utilisant un protocole DDS ou MQTT, les publications prennent la forme de messages, associés à un type de contenu donné (on parlera ci-après dans un souci de simplification de « type de message »). Chaque message correspond à une structure de données, comprenant notamment un contenu et/ou un élément d'accès vers ce contenu, et un type de contenu. La structure de données peut également comprendre d'autres éléments, variables selon le type de contenu du message . Les équipements souscripteurs s'abonnent en fournissant la liste des types de message qui les intéressent. Par exemple, dans le mode de réalisation illustré en figure 1B, l'équipement intermédiaire 130 peut s'abonner pour recevoir les messages publiés de type audio et l'équipement à commander 120 peut s'abonner pour recevoir à des messages de type « texte », « phrase », ou « message utilisateur ». On présente en liaison avec la figure 2 le fonctionnement dynamique du procédé de l'invention dans un mode de réalisation particulier compatible avec le mode de réalisation illustré en figure 1B.In an embodiment using a DDS or MQTT protocol, the publications take the form of messages, associated with a given type of content (hereinafter, we will speak for the sake of simplification of "type of message"). Each message corresponds to a data structure, including in particular a content and / or an element of access to this content, and a type of content. The data structure may also include other elements, which vary according to the type of content of the message. The subscribing equipment subscribes by providing the list of message types that interest them. For example, in the embodiment illustrated in FIG. 1B, the intermediate equipment 130 can subscribe to receive the published messages of the audio type and the equipment to be controlled 120 can subscribe to receive messages of the "text" type. "," Phrase ", or" user message ". In connection with FIG. 2, the dynamic operation of the method of the invention is presented in a particular embodiment compatible with the embodiment illustrated in FIG. 1B.

Dans le mode de réalisation de la figure 2, le procédé comprend une acquisition 200 d'une séquence audio, par l'équipement d'acquisition 110. Cette acquisition 200 peut par exemple être déclenchée et/ou arrêtée par une action de l'utilisateur, par exemple par appui sur une touche « marche » et/ou « arrêt de l'équipement d'acquisition. Dans d'autres modes de réalisation, l'acquisition audio 200 peut être contrôlée automatiquement. Par exemple, dans le mode de réalisation illustré, l'acquisition 200 comprend une évaluation d'un niveau sonore ambiant 202, et une comparaison 204 avec un niveau sonore de référence. La mémorisation d'une séquence audio 206 est par exemple déclenchée par le passage du niveau sonore ambiant au-dessus d'un premier niveau sonore de référence. Elle peut être effectuée pendant une durée donnée (de façon à obtenir des séquences audio de taille constante, pour des facilités d'analyse par exemple), et/ou tant que le niveau sonore ambiant reste au-dessus d'un second niveau sonore de référence. Dans ce cas, le procédé peut comprendre, parallèlement à la mémorisation de la séquence audio une mesure (non illustrée), par exemple périodique, du niveau sonore et une comparaison 208 avec un second niveau de référence. La mémorisation 206 peut également continuer tant que le niveau sonore reste inférieur au second seuil pendant une durée inférieure à une durée seuil donnée. Selon les modes de réalisation, le premier niveau audio de référence (ou seuil de déclenchement d'acquisition), et le second niveau audio de référence (ou seuil d'arrêt d'acquisition) peuvent être identiques, ou différents. Par exemple, le seuil de déclenchement d'acquisition peut être supérieur au seuil d'arrêt d'acquisition, pour tenir compte d'un éloignement et/ou d'un changement de position de l'utilisateur pendant qu'il donne son ordre vocal ou d'une baisse de ton, désirée ou non, de l'utilisateur par exemple. Dans le mode de réalisation illustré en figures 1B et 2, qui mettent en oeuvre un équipement intermédiaire 130, le procédé comprend une fourniture 210 à l'équipement intermédiaire d'au moins une information représentative de la séquence audio acquise, et notamment d'un élément d'accès à la séquence audio. Dans certains modes de réalisation, où les séquences audio sont de petite taille (par exemple un ordre bref « TV On », « TV off »), l'élément d'accès peut être la séquence audio elle-même.In the embodiment of FIG. 2, the method comprises an acquisition 200 of an audio sequence, by the acquisition equipment 110. This acquisition 200 can for example be triggered and / or stopped by an action of the user. for example by pressing an "on" key and / or "stopping the acquisition equipment. In other embodiments, audio acquisition 200 may be automatically controlled. For example, in the illustrated embodiment, the acquisition 200 includes an evaluation of an ambient sound level 202, and a comparison 204 with a reference sound level. The storage of an audio sequence 206 is for example triggered by the passage of the ambient sound level above a first reference sound level. It can be carried out for a given duration (so as to obtain audio sequences of constant size, for ease of analysis for example), and / or as long as the ambient sound level remains above a second sound level of reference. In this case, the method may comprise, parallel to the storage of the audio sequence, a measurement (not shown), for example a periodic measurement, of the sound level and a comparison 208 with a second reference level. The storage 206 may also continue as long as the sound level remains below the second threshold for a duration less than a given threshold duration. According to the embodiments, the first reference audio level (or acquisition trigger threshold), and the second reference audio level (or acquisition stop threshold) may be the same, or different. For example, the acquisition trigger threshold may be greater than the acquisition stop threshold, to take account of a distance and / or a change of position of the user while he gives his voice command. or a drop in tone, desired or otherwise, of the user for example. In the embodiment illustrated in FIGS. 1B and 2, which implement intermediate equipment 130, the method comprises a supply 210 to the intermediate equipment of at least one piece of information representative of the acquired audio sequence, and in particular of a access element to the audio sequence. In some embodiments, where the audio sequences are small (eg a short order "TV On", "TV off"), the access element may be the audio sequence itself.

Dans d'autres modes de réalisation, adaptés en particulier à des contenus audio de plus grande taille, l'élément d'accès peut être une information de localisation de la séquence audio acquise. Il peut par exemple s'agir, lorsque la séquence audio acquise est mémorisée sous forme d'un ou plusieurs fichiers audio, d'une ou plusieurs URL et/ou d'un identifiant d'un équipement, donnant la localisation des fichiers audio. Ces fichiers peuvent par exemple être mémorisés localement dans l'équipement d'acquisition, par exemple dans une mémoire Flash, comme dans le mode de réalisation présenté, ou à distance sur un équipement tiers, par exemple un équipement du réseau local ou un serveur distant. Dans ce cas, le procédé comprend, avant la publication de la séquence audio acquise, une émission (non représentée) du fichier audio vers l'équipement tiers où il sera stocké. Plus précisément, dans un mode de réalisation compatible avec le mode de réalisation illustré en figure 1, où la plateforme à laquelle appartiennent les équipements est une plateforme utilisant le protocole « DDS » distribuée, après l'acquisition 200 d'une séquence audio, la fourniture 210 comprend une publication d'un message de type « audio » (c'est-à- dire, comme exposé précédemment, une structure de données contenant au moins une information représentative de la séquence audio, notamment un élément d'accès à la séquence audio), dont l'équipement intermédiaire 130, en particulier, est notifié. Dans le mode de réalisation particulier présenté, les informations représentatives de la séquence audio acquise peuvent en particulier comprendre, outre l'élément d'accès à la séquence acquise, au moins une information appartenant au groupe comprenant : une horodate de début et/ou de fin de capture de la séquence audio ; un identifiant d'au moins un équipement d'acquisition ; une information de localisation d'au moins un équipement d'acquisition ; un paramètre de configuration de l'équipement d'acquisition (langue par défaut, seuil de niveau sonore d'acquisition, etc...) ; un type d'équipement d'acquisition (microphone isolé, ordinateur muni d'un microphone,...) ; un identifiant d'au moins un utilisateur à l'origine de l'acquisition (c'est-à-dire d'au moins un utilisateur qui a prononcé la séquence audio).In other embodiments, adapted in particular to larger audio contents, the access element may be location information of the acquired audio sequence. It can for example be, when the acquired audio sequence is stored as one or more audio files, one or more URLs and / or an identifier of a device, giving the location of audio files. These files may, for example, be stored locally in the acquisition equipment, for example in a flash memory, as in the embodiment presented, or remotely on a third-party device, for example a piece of equipment on the local network or a remote server. . In this case, the method comprises, before the publication of the acquired audio sequence, a transmission (not shown) of the audio file to the third-party equipment where it will be stored. More specifically, in an embodiment compatible with the embodiment illustrated in FIG. 1, where the platform to which the equipment belongs is a platform using the distributed "DDS" protocol, after the acquisition of an audio sequence 200, the provision 210 comprises a publication of an "audio" type message (that is, as explained above, a data structure containing at least one piece of information representative of the audio sequence, in particular an access element to the audio sequence), of which the intermediate equipment 130, in particular, is notified. In the particular embodiment presented, the information representative of the acquired audio sequence may in particular comprise, in addition to the access element to the acquired sequence, at least one piece of information belonging to the group comprising: a start and / or end of capture of the audio sequence; an identifier of at least one acquisition equipment; location information of at least one acquisition equipment; a configuration parameter of the acquisition equipment (default language, acquisition sound level threshold, etc.); a type of acquisition equipment (isolated microphone, computer equipped with a microphone, etc.); an identifier of at least one user at the origin of the acquisition (that is to say at least one user who has pronounced the audio sequence).

Dans un mode de réalisation où la séquence audio n'est pas fournie directement dans le message émis par l'équipement d'acquisition, la fourniture 210 des informations représentatives de la séquence audio comprend aussi une obtention de la séquence audio acquise selon l'élément d'accès fourni. Par exemple, dans le mode de réalisation illustré en figures 1B et 2, le procédé comprend une lecture du contenu d'une URL locale à l'équipement 30 d'acquisition 110 par l'équipement intermédiaire 130, pour obtenir la séquence audio acquise. Le procédé comprend également une recherche 220, d'une association d'au moins une des informations représentatives de la séquence audio acquise avec au moins une commande de l'équipement à commander 120. Il s'agit en d'autres termes de reconnaître à partir des mots prononcés par l'utilisateur une commande à prendre en compte par l'équipement à commander. Dans certains modes de réalisation, peut être défini au moins un élément associable à certaines commandes (par exemple sous forme audio et/ou textuelle).In one embodiment where the audio sequence is not provided directly in the message sent by the acquisition equipment, the supply 210 of the information representative of the audio sequence also comprises obtaining the audio sequence acquired according to the element access provided. For example, in the embodiment illustrated in FIGS. 1B and 2, the method comprises reading the contents of a local URL to the acquisition equipment 110 by the intermediate equipment 130, to obtain the acquired audio sequence. The method also comprises a search 220, of an association of at least one of the information representative of the acquired audio sequence with at least one command of the equipment to be controlled 120. In other words, it means recognizing from the words spoken by the user a command to be taken into account by the equipment to be controlled. In certain embodiments, at least one element that can be associated with certain commands (for example in audio and / or textual form) can be defined.

Par exemple, un équipement de chauffage peut être commandé par le jeu de commandes suivant : ON(T) : Mise en marche de l'équipement à une température de chauffage indiquée ; STOP() : Arrêt de l'équipement ; INCREASE () : Augmentation de la température de chauffage ; LOWER() : Diminution de la température de chauffage. Les éléments associables à la commande de Mise en marche ON(T) pourront par exemple comprendre des mots clés dans au moins une langue, par exemple « Marche », «j'ai froid », « température », et « degré et des mots clés formant des nombres probables, vis-à- vis de l'usage de l'équipement (comme « vingt-deux » pour l'équipement de chauffage, mais pas « mille » par exemple). Les éléments associables à la commande d'arrêt STOP() pourront par exemple comprendre les mots clés « Arrêt » et «Stop », sous forme sonore ou textuelle. Les éléments associables à la commande d'« Augmentation » INCREASE() pourront par exemple comprendre les items « Plus chaud», «J'ai froid », « Augmenter » et 20 « Chauffage ». Les éléments associables à la commande de « Diminution » LOWER() pourront par exemple comprendre les items « Moins chaud», «J'ai trop chaud », « Diminuer » et « Chauffage ». En particulier, certaines éléments peuvent être associables à plusieurs commandes 25 différentes (par exemple le mot clé « Chauffage » dans l'exemple ci-dessus). Dans certains modes de réalisation, la recherche 220 peut comprendre en particulier une analyse 226 de la séquence audio acquise pour identifier au moins un élément audio associable à la commande de l'équipement 120. Cette recherche peut également comprendre une génération 222 d'au moins une 30 séquence textuelle, à partir de la séquence audio puis une analyse 224 des séquences textuelles générées pour identifier au moins un élément textuel associable à la commande de l'équipement 120. Selon les modes de réalisation, une telle analyse textuelle peut conclure à l'identification d'un élément textuel as sociable lorsqu'il est retrouvé intégralement dans une séquence générée, entouré ou non de caractères délimitant des mots, tels que des espaces ou des signes de ponctuation, ou lorsque seule une partie de l'élément textuel est retrouvé dans la séquence (par exemple, si l'élément est un mot, une racine de ce mot). Les séquences textuelles générées peuvent par exemple être des conversions d'au moins une partie de la séquence audio acquise, effectuées localement par l'équipement intermédiaire 130, lorsqu'il comprend des moyens de reconnaissance vocale, ou par le biais d'une application distante, par exemple une application internet de type « Google Speech Web Service », ayant en paramètre d'entrée un contenu audio et en paramètre de sortie un contenu textuel.For example, heating equipment can be controlled by the following set of commands: ON (T): Turning on the equipment at an indicated heating temperature; STOP (): Stop the equipment; INCREASE (): Increase heating temperature; LOWER (): Decrease heating temperature. Items associated with the ON (T) Start command may for example include keywords in at least one language, for example "Walk", "I'm cold", "temperature", and "degree and words" keys forming probable numbers, vis-à-vis the use of equipment (such as "twenty-two" for heating equipment, but not "thousand" for example). The elements associated with STOP () stop command may for example include the keywords "Stop" and "Stop", in sound or text form. Items that are associated with the INCREASE (Augmentation) command may for example include the items "Warmer", "I'm cold", "Increase" and 20 "Heating". Items that can be associated with the LOWER () "Decrease" command may include, for example, the "Less Hot", "I'm Too Hot", "Decrease" and "Heating" items. In particular, some elements can be associated with several different commands (for example the keyword "Heating" in the example above). In some embodiments, the search 220 may include in particular an analysis 226 of the audio sequence acquired to identify at least one audio element that can be associated with the control of the equipment 120. This search may also include a generation 222 of at least a textual sequence, from the audio sequence and then an analysis of the textual sequences generated to identify at least one textual element associable with the control of the equipment 120. According to the embodiments, such a textual analysis can conclude that identification of a textual element as sociable when it is found integrally in a generated sequence, surrounded or not by characters delimiting words, such as spaces or punctuation marks, or when only part of the textual element is found in the sequence (for example, if the element is a word, a root of that word). The generated text sequences may for example be conversions of at least a portion of the acquired audio sequence, performed locally by the intermediate equipment 130, when it comprises voice recognition means, or by means of a remote application , for example an internet application of the "Google Speech Web Service" type, having as input parameter an audio content and as an output parameter a textual content.

Dans le mode de réalisation illustré, la conversion d'une séquence audio peut aboutir à la génération de plusieurs séquences textuelles, plus au moins probables (par exemple lorsqu'un son peut se traduire par plusieurs mots proches phonétiquement, lors de la reconnaissance vocale, mais plus ou moins probables selon les mots déjà reconnus). Il peut par exemple s'agir d'une liste ordonnée de séquences textuelles, en fonction de leur probabilité. Il peut également s'agir d'un ensemble de séquences textuelles affectées chacune d'un coefficient de probabilité. Dans un mode de réalisation particulier où plusieurs équipements d'acquisition sont utilisés et où un même équipement intermédiaire peut recevoir plusieurs séquences audio correspondant au même évènement audio, le coefficient de probabilité d'une séquence textuelle pourra être augmenté si elle est fournie plusieurs fois relativement à des séquences audio ayant des plages temporelles d'acquisition présentant au moins un recouvrement. Dans un tel mode de réalisation, le procédé pourra par exemple comprendre une mémorisation des séquences textuelles générées et une temporisation avant la transmission (voir ci-après) des séquences générées pour affiner le coefficient de probabilité d'une séquence.In the illustrated embodiment, the conversion of an audio sequence can lead to the generation of several textual sequences, more or less probable (for example when a sound can be translated into several phonetically close words, during voice recognition, but more or less probable according to the words already recognized). For example, it can be an ordered list of textual sequences, depending on their probability. It can also be a set of textual sequences each assigned a probability coefficient. In a particular embodiment where several acquisition equipments are used and where the same intermediate equipment can receive several audio sequences corresponding to the same audio event, the probability coefficient of a textual sequence can be increased if it is provided several times relatively audio sequences having acquisition time ranges having at least one overlap. In such an embodiment, the method may for example comprise a storage of the generated textual sequences and a delay before the transmission (see below) of the generated sequences to refine the probability coefficient of a sequence.

Lorsque la recherche a été fructueuse et a permis de trouver une commande déterminée (dite « commande candidate ») associée à la séquence audio, par exemple parce que l'analyse a permis d'identifier au moins un élément textuel ou audio associable à la commande candidate, un coefficient de pertinence peut être attribué à une commande candidate. Ce coefficient peut en particulier tenir compte de la probabilité d'une séquence textuelle dans laquelle a été trouvé un élément associable à la commande candidate, d'une qualité d'acquisition d'un équipement d'acquisition d'une séquence audio à l'origine de la commande candidate, d'un nombre d'éléments associables à la commande candidate identifiés dans au moins une séquence textuelle générée ou dans la séquence audio, de règles prédéfinies de combinaison de certains éléments as sociables à la commande identifiée trouvés, d'une probabilité d'identification d'un élément associable à la commande candidate identifié (et calculé par exemple pour tenir compte d'un nombre de séquences textuelles associées à une même séquence audio contenant cet élément associable). Le coefficient de pertinence peut également tenir compte des éléments associables identifiés dans plusieurs séquences audio relatives au même évènement audio et ayant des plages temporelles d'acquisition présentant au moins un recouvrement, de façon similaire à ce qui est exposé ci-dessus dans le cas particulier d'une acquisition par un unique équipement d'acquisition. Dans le mode de réalisation particulier illustré en figures 1B et 2, où la recherche 220 est effectuée par l'équipement intermédiaire, lorsque la recherche a permis l'identification d'au moins une commande candidate, le procédé comprend une transmission 228 au premier équipement d'informations représentatives d'au moins une des commandes candidates. Il s'agit par exemple d'une publication d'un message, de type « texte » par exemple, contenant au moins une des commandes candidates vers l'équipement à commander.When the search was successful and made it possible to find a specific command (called "candidate command") associated with the audio sequence, for example because the analysis made it possible to identify at least one textual or audio element that can be associated with the command candidate, a relevance coefficient can be assigned to a candidate command. This coefficient can in particular take into account the probability of a textual sequence in which an element that can be associated with the candidate command has been found, a quality of acquisition of an equipment for acquiring an audio sequence at the same time. origin of the candidate command, of a number of elements associated with the candidate command identified in at least one generated text sequence or in the audio sequence, predefined rules of combination of certain elements as sociable with the found identified command, of a probability of identifying an element that can be associated with the identified candidate command (and calculated, for example, to take into account a number of textual sequences associated with the same audio sequence containing this associable element). The relevance coefficient may also take into account the associable elements identified in several audio sequences relating to the same audio event and having acquisition time ranges having at least one overlap, similar to what is explained above in the particular case. acquisition by a single acquisition equipment. In the particular embodiment illustrated in FIGS. 1B and 2, where the search 220 is performed by the intermediate equipment, when the search has enabled the identification of at least one candidate command, the method comprises a transmission 228 to the first equipment information representative of at least one of the candidate commands. This is for example a publication of a message, type "text" for example, containing at least one of the candidate commands to the equipment to be controlled.

Selon les modes de réalisation, la transmission 228 peut être relative à une ou plusieurs commandes candidates : par exemple elle peut être relative à une seule commande candidate (les commandes étant transmises successivement) , ou à l'ensemble des commandes candidates, ou à la commande candidate considérée comme la plus pertinente en fonction de son coefficient de pertinence (par exemple parce qu'elle a le coefficient de pertinence le plus grand ou le plus petit, s'il s'agit de valeurs numériques), ou à chacune des n commandes candidates les plus pertinentes (n supérieur à 1), ou encore aux commandes candidates ayant un coefficient de pertinence supérieur ou inférieur à un certain seuil de pertinence. Selon les modes de réalisation, la transmission 228 peut comprendre les commandes elles-mêmes ou un lien vers leur localisation (locale à l'équipement intermédiaire ou distante). La transmission 228 peut comprendre en outre des informations complémentaires, en sus de la ou des commandes candidates, notamment des informations complémentaires déduites ou extraites des informations représentatives relatives à une séquence audio fournies (voir fourniture 210 ci-dessus) par au moins un équipement d'acquisition, par exemple au moins une information appartenant au groupe comprenant: un élément associable à une commande candidate identifiée, une partie au moins d'une séquence audio ou textuelle relative à l'acquisition (par exemple pour permettre à l'équipement à commander de retrouver dans une de ces séquences des valeurs de paramètres nécessaires à certaines commandes candidates) ; un coefficient de pertinence d'une commande candidate ; une horodate de début et/ou de fin d'acquisition d'une séquence audio acquise; un degré de précision de ladite horodate ; un identifiant d'un équipement d'acquisition d'une séquence audio acquise; un type d'équipement d'acquisition (microphone,...) d'une séquence audio acquise; une qualité d'acquisition d'une séquence audio acquise; un identifiant de l'utilisateur ayant prononcé une séquence audio acquise.According to the embodiments, the transmission 228 may relate to one or more candidate commands: for example it may relate to a single candidate command (the commands being transmitted successively), or to all the candidate commands, or to the candidate command considered the most relevant according to its relevance coefficient (for example because it has the greatest or the smallest relevance coefficient, if it concerns numerical values), or to each of the n most relevant candidate commands (n greater than 1), or candidate commands with a relevance coefficient greater than or less than a certain relevance threshold. According to the embodiments, the transmission 228 may comprise the commands themselves or a link to their location (local to the intermediate or remote equipment). The transmission 228 may furthermore comprise additional information, in addition to the candidate command or commands, in particular complementary information derived from or extracted from the representative information relating to an audio sequence provided (see supply 210 above) by at least one piece of equipment. acquisition, for example at least one item of information belonging to the group comprising: an item associated with an identified candidate command, at least part of an audio or textual acquisition-related sequence (for example to allow the equipment to be controlled to find in one of these sequences parameter values necessary for certain candidate commands); a coefficient of relevance of a candidate command; a timestamp of beginning and / or end of acquisition of an acquired audio sequence; a degree of accuracy of said time stamp; an identifier of an acquisition equipment of an acquired audio sequence; a type of acquisition equipment (microphone, ...) of an acquired audio sequence; a quality of acquisition of an acquired audio sequence; an identifier of the user having pronounced an acquired audio sequence.

L'identifiant d'un utilisateur peut par exemple être déterminé lors de la reconnaissance vocale, par comparaison avec des échantillons de voix préenregistrés et associés à des identifiants d'utilisateurs particuliers. Il peut également être fourni par l'élément d'acquisition lorsque celui-ci comprend des moyens d'identification d'un utilisateur (par exemple grâce au « login » de l'utilisateur).For example, the identifier of a user can be determined during speech recognition by comparison with pre-recorded voice samples associated with particular user identifiers. It can also be provided by the acquisition element when it comprises means for identifying a user (for example by the user's "login").

Dans le mode de réalisation décrit en figure 2, le procédé comprend également une validation 230 d'une commande candidate par le premier équipement. Cette validation peut notamment tenir compte d'informations complémentaires transmises avec la commande candidate. Par exemple, l'identifiant de l'utilisateur peut être utilisé pour vérifier, en association avec un profil de l'utilisateur, son droit d'exécution d'une commande candidate transmise. Une commande reçue peut en particulier être ignorée si elle est impossible ou non cohérente (du fait de l'état de l'équipement ou de l'un de ses périphériques), ou si une autre commande relative au même évènement audio a déjà été reçue ou exécutée ou est en cours d'exécution (c'est-à-dire si les deux commandes sont relatives à des séquences audio dont la plage d'acquisition présente un recouvrement temporel).In the embodiment described in FIG. 2, the method also comprises a validation 230 of a candidate command by the first equipment. This validation can take into account additional information transmitted with the candidate command. For example, the user's identifier can be used to check, in association with a profile of the user, his right to execute a transmitted candidate command. A received command can in particular be ignored if it is impossible or not coherent (because of the state of the equipment or one of its peripherals), or if another command relating to the same audio event has already been received. or executed or running (that is, if both commands are for audio sequences whose acquisition range has time overlay).

Un tel mode de réalisation, en limitant l'association d'une séquence audio acquise à une unique commande de l'équipement à commander, offre l'avantage d'éviter des prises en compte multiples d'une même commande, qui pourraient avoir un effet cumulatif non désiré. Par exemple, une commande « augmenter son » sera ainsi traitée une seule fois. On présente à présent en relation avec les figures 3, 4 et 5 un exemple de réalisation matérielle des équipements 130, 110 et 120 de la figure 1B, dans un mode de réalisation compatible avec le mode de réalisation particulier décrit en figure 2. On observe que le mot « registre » utilisé dans la description d'une mémoire désigne dans chacune des mémoires mentionnées, aussi bien une zone de mémoire de faible capacité (quelques données binaires) qu'une zone mémoire de grande capacité (permettant de stocker un programme entier ou tout ou partie de séquences audio ou textuelles). On présente à présent en figure 3 un exemple de réalisation matérielle de l'équipement intermédiaire 130 de la figure 1B.Such an embodiment, by limiting the association of an acquired audio sequence to a single command of the equipment to be controlled, offers the advantage of avoiding multiple entries of the same command, which could have a unwanted cumulative effect. For example, an "increase sound" command will be processed once. FIGS. 3 and 4 show an example embodiment of equipment 130, 110 and 120 of FIG. 1B in an embodiment compatible with the particular embodiment described in FIG. that the word "register" used in the description of a memory designates in each of the memories mentioned, as well a memory area of low capacity (some binary data) that a large memory area (for storing an entire program or all or part of audio or textual sequences). An embodiment of the intermediate equipment 130 of FIG. 1B is now shown in FIG.

L'équipement intermédiaire 130 correspond par exemple à un ordinateur portable (de l'anglais « laptop »), à une tablette ou à un téléphone intelligent (de l'anglais Smartphone) ou encore à une passerelle d'accès à un réseau local. Dans le mode de réalisation particulier illustré, l'équipement intermédiaire 130 comprend les éléments suivants, reliés entre eux par un bus 300 d'adresses et de données qui transporte également un signal d'horloge : un microprocesseur 31 (ou CPU) ; un ou plusieurs dispositifs 1/0 (de l'anglais « Input/Output » ou en français « Entrée/Sortie ») 34, tels que par exemple des leds, un clavier, des boutons de commande etc. ; une mémoire non volatile de type ROM (de l'anglais « Read Only Memory ») 35; une mémoire vive ou RAM (de l'anglais « Random Access Memory ») 36; une interface de communication 37 configurée pour la réception de données via une connexion sans fil (par exemple de type WIFI® ou Bluetooth) ou filaire (par exemple de type Ethernet); une interface de communication 38 configurée pour la transmission de données via une connexion sans fil (par exemple de type WIFI® ou Bluetooth) ou filaire (par exemple de type Ethernet); une alimentation 39. L'équipement intermédiaire 130 peut comprendre également dans certains modes de réalisation, comme représenté en figure 3, une carte graphique 32 et un dispositif d'affichage 33 de type écran d'affichage relié directement à la carte graphique 32 par un bus dédié 330. Selon une variante, le terminal comprend plusieurs microprocesseurs. Selon une autre variante, l'alimentation 39 est externe à l'équipement intermédiaire 130.The intermediate equipment 130 corresponds for example to a laptop (from the English "laptop"), a tablet or a smartphone (English Smartphone) or a gateway to access a local network. In the particular embodiment illustrated, the intermediate equipment 130 comprises the following elements, interconnected by an address and data bus 300 which also carries a clock signal: a microprocessor 31 (or CPU); one or more devices 1/0 (English "Input / Output" or in French "Input / Output") 34, such as for example LEDs, a keyboard, control buttons etc. ; a non-volatile memory type ROM (Read Only Memory) 35; Random Access Memory (RAM) 36; a communication interface 37 configured for receiving data via a wireless connection (for example of the WIFI® or Bluetooth type) or wired connection (for example of the Ethernet type); a communication interface 38 configured for the transmission of data via a wireless connection (for example of the WIFI® or Bluetooth type) or wired connection (for example of the Ethernet type); 39. The intermediate equipment 130 may also comprise, in certain embodiments, as shown in FIG. 3, a graphics card 32 and a display-screen display device 33 connected directly to the graphics card 32 by a Dedicated bus 330. According to one variant, the terminal comprises several microprocessors. According to another variant, the power supply 39 is external to the intermediate equipment 130.

Dans le mode de réalisation particulier illustré, l'équipement intermédiaire 130 comprend également des moyens d'abonnement à des messages de type «audio » et de réception de tels messages ainsi que des moyens de publication de messages de type « texte » et/ou « message utilisateur ». Il comprend de plus des moyens de génération d'au moins une séquence textuelle à partir d'une séquence audio.In the particular embodiment illustrated, the intermediate equipment 130 also comprises means for subscribing to "audio" type messages and for receiving such messages, as well as means for publishing "text" type messages and / or "User message". It further comprises means for generating at least one textual sequence from an audio sequence.

A la mise sous tension, le microprocesseur 31 charge et exécute les instructions du programme contenu dans un registre 360 de la RAM 36, et notamment les algorithmes mettant en oeuvre certaines étapes du procédé propres à l'invention et décrits ci-dessus. Dans le mode de réalisation illustré en figure 3, le microprocesseur 31 peut être en 5 particulier configuré pour rechercher une association d'au moins une information représentative d'une séquence audio, acquise par au moins un second équipement connecté audit réseau, par exemple une séquence audio désignée par un message de type « audio » reçu par ladite interface de communication 37, avec au moins une commande donnée, relative à un équipement à commander connecté à un réseau de communication auquel est également 10 connecté l'équipement intermédiaire. On présente à présent en figure 4 un exemple de réalisation matérielle de l'équipement d'acquisition 110 de la figure 1B. Dans le mode de réalisation particulier illustré, l'équipement d'acquisition 110 comprend les éléments suivants, reliés entre eux par un bus 400 d'adresses et de données qui 15 transporte également un signal d'horloge : un microprocesseur 41 (ou CPU) ; un ou plusieurs dispositifs 1/0 (de l'anglais « Input/Output » ou en français « Entrée/Sortie ») 44, notamment un microphone, des diodes luminescentes ; une mémoire non volatile de type ROM (de l'anglais « Read Only Memory ») 45; 20 une mémoire vive ou RAM (de l'anglais « Random Access Memory ») 46; une interface de communication 48 configurée pour la transmission de données, notamment de type audio, via une connexion sans fil (par exemple de type WIFI® ou Bluetooth) ou filaire (par exemple de type Ethernet); une alimentation 49. 25 Dans le mode de réalisation particulier illustré, l'équipement d'acquisition 110 comprend également des moyens de publication de messages de type « audio ». Dans certains modes de réalisation particuliers, comme illustré par exemple en figure 4, l'équipement d'acquisition 110 peut aussi comprendre une interface de communication 47 configurée pour la réception de données (par exemple des demandes d'abonnement en 30 provenance de l'équipement intermédiaire 130 ou de l'équipement à commander 120) via une connexion sans fil (par exemple de type WIFI® ou Bluetooth) ou filaire (par exemple de type Ethernet). Selon une variante, l'équipement d' acquisition 110 comprend plusieurs microprocesseurs.On power-up, the microprocessor 31 loads and executes the instructions of the program contained in a register 360 of the RAM 36, and in particular the algorithms implementing certain steps of the method specific to the invention and described above. In the embodiment illustrated in FIG. 3, the microprocessor 31 may in particular be configured to search for an association of at least one piece of information representative of an audio sequence, acquired by at least a second piece of equipment connected to said network, for example a audio sequence designated by an "audio" type message received by said communication interface 37, with at least one given command, relating to a control device connected to a communication network to which the intermediate equipment is also connected. FIG. 4 shows an example of a hardware embodiment of the acquisition equipment 110 of FIG. 1B. In the particular embodiment illustrated, the acquisition equipment 110 comprises the following elements, interconnected by an address and data bus 400 which also carries a clock signal: a microprocessor 41 (or CPU) ; one or more devices 1/0 (English "Input / Output" or in English "Input / Output") 44, including a microphone, LEDs; a non-volatile memory type ROM (Read Only Memory) 45; RAM or Random Access Memory (RAM) 46; a communication interface 48 configured for the transmission of data, in particular of the audio type, via a wireless connection (for example of the WIFI® or Bluetooth type) or wired connection (for example of the Ethernet type); In the particular embodiment illustrated, the acquisition equipment 110 also comprises means for publishing "audio" type messages. In certain particular embodiments, as illustrated for example in FIG. 4, the acquisition equipment 110 may also comprise a communication interface 47 configured for receiving data (for example subscription requests from the data carrier). intermediate equipment 130 or equipment to be controlled 120) via a wireless connection (for example of the WIFI® or Bluetooth type) or wired connection (for example of the Ethernet type). According to one variant, the acquisition equipment 110 comprises several microprocessors.

Selon une autre variante, l'alimentation 49 est externe à l'équipement d'acquisition 110. A la mise sous tension, le microprocesseur 41 charge et exécute les instructions du programme contenu dans un registre 460 de la RAM 46, et notamment les algorithmes mettant en oeuvre certaines étapes du procédé propres à l'invention et décrits ci-dessus. Dans le mode de réalisation illustré en figure 4, le microprocesseur 41 peut être en particulier configuré pour acquérir une séquence audio, la stocker dans un registre de la RAM 46 et émettre des informations relatives à l'acquisition de la séquence audio sur l'interface de communication 48.According to another variant, the power supply 49 is external to the acquisition equipment 110. At power-up, the microprocessor 41 loads and executes the instructions of the program contained in a register 460 of the RAM 46, and in particular the algorithms implementing certain steps of the method specific to the invention and described above. In the embodiment illustrated in FIG. 4, the microprocessor 41 may in particular be configured to acquire an audio sequence, store it in a register of the RAM 46 and transmit information relating to the acquisition of the audio sequence on the interface. of communication 48.

On présente à présent en figure 5 un exemple de réalisation matérielle de l'équipement à commander 120 de la figure 1B. L'équipement à commander 120 correspond par exemple à une set-top-box ou à un équipement d'électroménager intelligent, connecté à un réseau local. Dans le mode de réalisation particulier illustré, l'équipement à commander 120 comprend les éléments suivants, reliés entre eux par un bus 500 d'adresses et de données qui transporte également un signal d'horloge : - un microprocesseur 51 (ou CPU) ; - un ou plusieurs dispositifs 1/0 (de l'anglais « Input/Output » ou en français « Entrée/Sortie ») 54, tels que par exemple un clavier, des diodes électroluminescentes (ou LED pour « Light-Emitting Diode » selon la terminologie anglaise), etc. ; - une mémoire non volatile de type ROM (de l'anglais « Read Only Memory ») 55; - une mémoire vive ou RAM (de l'anglais « Random Access Memory ») 56; - une interface de communication 57 configurée pour la réception de données via une connexion sans fil (par exemple de type WIFI® ou Bluetooth), notamment des données de type audio ou textuel ; - une alimentation 59. L'équipement à commander 120 peut éventuellement comprendre également, comme représenté en figure 5, une carte graphique 52 et un dispositif d'affichage 53 de type écran d'affichage relié directement à la carte graphique 52 par un bus dédié 500. Dans le mode de réalisation particulier illustré, l'équipement à commander 120 comprend aussi des moyens d'abonnement à des messages de type « texte » et/ou « message utilisateur » et/ou « audio » et de réception de tels messages et des moyens d'exécution d'au moins une commande désignée par un tel message.An embodiment of the equipment to be controlled 120 of FIG. 1B is now shown in FIG. The equipment to be controlled 120 corresponds, for example, to a set-top box or to an intelligent household appliance equipment connected to a local area network. In the particular embodiment illustrated, the equipment to be controlled 120 comprises the following elements, interconnected by an address and data bus 500 which also carries a clock signal: a microprocessor 51 (or CPU); one or more devices 1/0 (of the English "Input / Output" or in French "Input / Output") 54, such as for example a keyboard, light-emitting diodes (or LEDs for "Light-Emitting Diode" according to English terminology), etc. ; a non-volatile memory of the ROM type (of the English "Read Only Memory") 55; a random access memory (Random Access Memory) 56; a communication interface 57 configured for receiving data via a wireless connection (for example of the WIFI® or Bluetooth type), in particular data of the audio or textual type; a power supply 59. The equipment to be controlled 120 may optionally also comprise, as represented in FIG. 5, a graphics card 52 and a display device 53 of the display screen type directly connected to the graphics card 52 by a dedicated bus 500. In the particular embodiment illustrated, the equipment to be controlled 120 also comprises means for subscribing to messages of the "text" and / or "user message" and / or "audio" type and for receiving such messages. and means for executing at least one command designated by such a message.

En particulier, dans le mode de réalisation de la figure 5, l'équipement à commander comprend une interface une interface de communication 58 configurée pour la transmission de données via une connexion sans fil (par exemple de type WIFI® ou Bluetooth), (par exemple des demandes d'abonnement à destination de l'équipement intermédiaire 130 ou de l'équipement d'acquisition 110) via une connexion sans fil (par exemple de type WIFI® ou Bluetooth) ou filaire (par exemple de type Ethernet). Selon une variante, le terminal comprend plusieurs microprocesseurs. Selon une autre variante, l'alimentation 59 est externe au dispositif 120. A la mise sous tension, le microprocesseur 51 charge et exécute les instructions du 10 programme contenu dans un registre 560 de la RAM 56, et notamment les algorithmes mettant en oeuvre certaines étapes du procédé propres à l'invention et décrits ci-dessus. Dans le mode de réalisation illustré en figure 5, le microprocesseur 51 peut être en particulier configuré pour rechercher une association d'au moins une information représentative d'une séquence audio, acquise par au moins un second équipement connecté 15 audit réseau, par exemple une séquence audio désignée par un message (de type « audio » ou de type « texte » par exemple) reçu par ladite interface de communication 57, avec au moins une commande donnée, relative à l'équipement à commander, et/ou pour valider une commande candidate reçue par l'interface de communication 57, la commande candidate n'étant exécutée par l'équipement à commander que lorsque la validation est positive.In particular, in the embodiment of FIG. 5, the equipment to be controlled comprises an interface a communication interface 58 configured for the transmission of data via a wireless connection (for example of the WIFI® or Bluetooth type), (by example subscription requests to the intermediate equipment 130 or the acquisition equipment 110) via a wireless connection (for example WIFI® or Bluetooth type) or wired (for example Ethernet type). According to one variant, the terminal comprises several microprocessors. According to another variant, the power supply 59 is external to the device 120. At power-up, the microprocessor 51 loads and executes the instructions of the program contained in a register 560 of the RAM 56, and in particular the algorithms implementing certain process steps specific to the invention and described above. In the embodiment illustrated in FIG. 5, the microprocessor 51 may in particular be configured to search for an association of at least one piece of information representative of an audio sequence, acquired by at least a second piece of equipment connected to said network, for example a audio sequence designated by a message (of the "audio" type or of the "text" type, for example) received by said communication interface 57, with at least one given command, relative to the equipment to be controlled, and / or to validate a candidate command received by the communication interface 57, the candidate command being executed by the equipment to be controlled only when the validation is positive.

Claims (18)

REVENDICATIONS1. Procédé de commande d'un premier équipement connecté à un réseau de communication et contrôlable par au moins une commande donnée, ledit procédé étant caractérisé en ce qu'il comprend: - une recherche d'une association d'au moins une information représentative d'une séquence audio, acquise par au moins un second équipement connecté audit réseau, avec au moins une desdites commandes, dite commande candidate.REVENDICATIONS1. A method of controlling a first device connected to a communication network and controllable by at least one given command, said method being characterized in that it comprises: a search for an association of at least one piece of information representative of an audio sequence, acquired by at least a second equipment connected to said network, with at least one of said commands, called the candidate command. 2. Procédé de commande selon la revendication 1 caractérisé en ce que ladite recherche comprend une analyse de ladite information représentative de ladite séquence audio acquise, pour identifier au moins un élément audio relatif à ladite commande candidate en liaison avec ladite séquence audio acquise.2. Control method according to claim 1 characterized in that said search comprises an analysis of said information representative of said acquired audio sequence, to identify at least one audio element relating to said candidate command in connection with said audio sequence acquired. 3. Procédé de commande selon l'une des revendications 1 ou 2 caractérisé en ce que le procédé comprend une génération d'au moins une séquence textuelle à partir de ladite séquence audio, et en ce que ladite recherche comprend une analyse de ladite séquence textuelle générée pour identifier au moins élément textuel relatif à ladite commande candidate en liaison avec ladite séquence textuelle générée.3. Control method according to one of claims 1 or 2 characterized in that the method comprises generating at least one textual sequence from said audio sequence, and in that said search includes an analysis of said textual sequence generated to identify at least one textual item relating to said candidate command in conjunction with said generated textual sequence. 4. Procédé de commande selon la revendication 3 caractérisé en ce que ladite génération comprend une affectation d'un coefficient de probabilité à ladite séquence textuelle générée et en ce que ladite recherche tient compte dudit coefficient de probabilité.4. Control method according to claim 3 characterized in that said generation comprises an assignment of a probability coefficient to said generated textual sequence and in that said search takes into account said probability coefficient. 5. Procédé de commande selon les revendications 3 ou 4, caractérisé en ce que ladite génération est mise en oeuvre au moins partiellement par ledit second équipement.5. Control method according to claims 3 or 4, characterized in that said generation is implemented at least partially by said second equipment. 6. Procédé de commande selon l'une quelconque des revendications 3 à 5, caractérisé en ce que ladite génération est mise en oeuvre au moins partiellement par au moins un troisième équipement et en ce que le procédé comprend, préalablement à ladite génération, une fourniture d'au moins un élément d'accès à ladite séquence audio audit troisième équipement.6. Control method according to any one of claims 3 to 5, characterized in that said generation is implemented at least partially by at least a third equipment and in that the method comprises, prior to said generation, a supply at least one access element to said audio sequence to said third equipment. 7. Procédé de commande selon la revendication 1 à 6, caractérisé en ce que ladite recherche est mise en oeuvre au moins partiellement par ledit premier équipement.7. Control method according to claim 1 to 6, characterized in that said search is implemented at least partially by said first equipment. 8. Procédé de commande selon la revendication 1 à 7 caractérisé en ce qu'il comprend en outre, une validation de ladite commande candidate, et en ce que ladite commande candidate n'est exécutée par ledit premier équipement que lorsque ladite validation est positive.8. Control method according to claim 1 to 7 characterized in that it further comprises a validation of said candidate command, and in that said candidate command is executed by said first equipment only when said validation is positive. 9. Procédé de commande selon la revendication 8 caractérisé en ce que ladite validation tient compte d'au moins un critère de sélection appartenant au groupe comprenant : - Un état dudit premier équipement ; - Un identifiant dudit second équipement ; - un type dudit second équipement ; - une information de localisation dudit second équipement; - une plage temporelle d'acquisition de ladite commande candidate ; - un identifiant d'un utilisateur à l'origine de ladite séquence audio et/ou désigné dans ladite séquence audio; - une information de localisation d'un utilisateur à l'origine de ladite séquence audio et/ou désigné dans ladite séquence audio; - une commande déjà exécutée ou en cours d'exécution par ledit premier équipement ; - une séquence audio acquise pendant une plage temporelle présentant un recouvrement avec une plage temporelle d'acquisition d'au moins une séquence audio dans laquelle a été trouvée ladite commande candidate ; - un coefficient de pertinence associé à ladite commande candidate.9. Control method according to claim 8 characterized in that said validation takes into account at least one selection criterion belonging to the group comprising: a state of said first equipment; An identifier of said second equipment; a type of said second equipment; a location information of said second equipment; a time range of acquisition of said candidate command; an identifier of a user at the origin of said audio sequence and / or designated in said audio sequence; a location information of a user at the origin of said audio sequence and / or designated in said audio sequence; a command already executed or being executed by said first equipment; an audio sequence acquired during a time span having an overlap with an acquisition time range of at least one audio sequence in which said candidate command has been found; a coefficient of relevance associated with said candidate command. 10. Procédé de commande selon l'une quelconque des revendications 1 à 9, ledit procédé étant caractérisé en ce que ladite séquence audio acquise résulte d'une acquisition d'un contenu audio comprenant : - une mesure d'un niveau sonore ambiant ; - une comparaison dudit niveau sonore mesuré avec un premier seuil d'acquisition donné; - une mémorisation d'une séquence audio lorsque ledit niveau sonore mesuré dépasse ledit premier seuil d'acquisition donné.10. Control method according to any one of claims 1 to 9, said method being characterized in that said audio sequence acquired results from an acquisition of an audio content comprising: a measurement of an ambient sound level; a comparison of said measured sound level with a given first acquisition threshold; storage of an audio sequence when said measured sound level exceeds said given first acquisition threshold. 11. Procédé de commande selon la revendication 10 caractérisé en ce que ladite mémorisation est effectuée tant que ledit niveau sonore mesuré est supérieur à un deuxième seuil d'acquisition donné.11. Control method according to claim 10 characterized in that said storage is performed as said measured sound level is greater than a second acquisition threshold given. 12. Procédé de commande selon la revendication 11 caractérisé en ce que ladite mémorisation est effectuée tant que ledit niveau sonore mesuré reste inférieur au second seuil d'acquisition pendant une durée inférieure à une durée d'atténuation donnée.12. Control method according to claim 11 characterized in that said storage is performed as said measured sound level remains below the second acquisition threshold for a period less than a given duration of attenuation. 13. Procédé de commande selon l'une quelconque des revendications 10 à 12 caractérisé en ce que ladite mémorisation est mise en oeuvre pendant une durée de mémorisation donnée.13. Control method according to any one of claims 10 to 12 characterized in that said storage is implemented for a given storage period. 14. Procédé de commande selon l'une des revendications 1 à 13, caractérisé en ce qu'il met en oeuvre une technique de communication entre lesdits équipements dudit réseau dite « Publisher/ Subscriber ».14. Control method according to one of claims 1 to 13, characterized in that it implements a communication technique between said equipment said network called "Publisher / Subscriber". 15. Equipement, connecté à un réseau de communication et contrôlable par au moins une commande donnée depuis ledit réseau, ledit équipement étant caractérisé en ce qu'il est configuré pour effectuer, au moins partiellement, une recherche d'une association d'au moins une information représentative d'une séquence audio, acquise par au moins un second équipement connecté audit réseau, avec au moins une desdites commandes, dite commande candidate.Equipment connected to a communication network and controllable by at least one command from said network, said equipment being characterized in that it is configured to perform, at least partially, a search for an association of at least information representative of an audio sequence, acquired by at least a second equipment connected to said network, with at least one of said commands, said candidate command. 16. Système de commande d'un premier équipement connecté à un réseau de communication et contrôlable par au moins une commande donnée, ledit système étant caractérisé en ce qu'il comprend au moins un second équipement connecté au réseau comprenant un processeur configuré pour acquérir au moins une séquence audio; et en ce que ledit premier équipement comprend un processor configuré pour effectuer, au moins partiellement, une recherche d'une association d'au moins une information représentative de ladite séquence audio acquise avec au moins une desdites commandes, dite commande candidate.16. A control system of a first device connected to a communication network and controllable by at least one given command, said system being characterized in that it comprises at least a second equipment connected to the network comprising a processor configured to acquire at least one minus an audio sequence; and in that said first device comprises a processor configured to perform, at least partially, a search for an association of at least one piece of information representative of said audio sequence acquired with at least one of said commands, said candidate command. 17. Produit programme d'ordinateur, caractérisé en ce qu'il comprend des instructions de code de programme pour exécuter, le procédé de commande selon l'une quelconque des revendications 1 à 14, lorsque ledit programme est exécuté par un ordinateur.17. Computer program product, characterized in that it comprises program code instructions for executing, the control method according to any one of claims 1 to 14, when said program is executed by a computer. 18. Support d'enregistrement lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur comprenant des instructions de code de programme pour exécuter le procédé de commande de l'invention, selon l'une quelconque des revendications 1 à 14, lorsque ledit programme est exécuté par un ordinateur.25A computer-readable recording medium on which is recorded a computer program comprising program code instructions for executing the control method of the invention, according to any one of claims 1 to 14, when said program is run by a computer.25
FR1453040A 2014-04-04 2014-04-04 METHOD FOR CONTROLLING EQUIPMENT CONNECTED TO A COMMUNICATION NETWORK, EQUIPMENT, SYSTEM, COMPUTER PROGRAM PRODUCT AND CORRESPONDING DATA CARRIER Pending FR3011647A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR1453040A FR3011647A1 (en) 2014-04-04 2014-04-04 METHOD FOR CONTROLLING EQUIPMENT CONNECTED TO A COMMUNICATION NETWORK, EQUIPMENT, SYSTEM, COMPUTER PROGRAM PRODUCT AND CORRESPONDING DATA CARRIER

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR1453040A FR3011647A1 (en) 2014-04-04 2014-04-04 METHOD FOR CONTROLLING EQUIPMENT CONNECTED TO A COMMUNICATION NETWORK, EQUIPMENT, SYSTEM, COMPUTER PROGRAM PRODUCT AND CORRESPONDING DATA CARRIER

Publications (1)

Publication Number Publication Date
FR3011647A1 true FR3011647A1 (en) 2015-04-10

Family

ID=50933390

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1453040A Pending FR3011647A1 (en) 2014-04-04 2014-04-04 METHOD FOR CONTROLLING EQUIPMENT CONNECTED TO A COMMUNICATION NETWORK, EQUIPMENT, SYSTEM, COMPUTER PROGRAM PRODUCT AND CORRESPONDING DATA CARRIER

Country Status (1)

Country Link
FR (1) FR3011647A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003030148A1 (en) * 2001-10-03 2003-04-10 Agile Tv Corporation Global speech user interface
US20100088100A1 (en) * 2008-10-02 2010-04-08 Lindahl Aram M Electronic devices with voice command and contextual data processing capabilities
US20120253493A1 (en) * 2011-04-04 2012-10-04 Andrews Christopher C Automatic audio recording and publishing system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003030148A1 (en) * 2001-10-03 2003-04-10 Agile Tv Corporation Global speech user interface
US20100088100A1 (en) * 2008-10-02 2010-04-08 Lindahl Aram M Electronic devices with voice command and contextual data processing capabilities
US20120253493A1 (en) * 2011-04-04 2012-10-04 Andrews Christopher C Automatic audio recording and publishing system

Similar Documents

Publication Publication Date Title
US20200020353A1 (en) Method, system and program product for perceiving and computing emotions
US10380208B1 (en) Methods and systems for providing context-based recommendations
US9907469B2 (en) Combining information from multiple formats
US20170019362A1 (en) Voice Controlled Multimedia Content Creation
EP2779665B1 (en) Information delivery targeting
CN112328888A (en) Information recommendation method, device, server and storage medium
EP3241118A1 (en) Box for communication and management of devices
EP2909753A1 (en) Method and device for distributing information to a user provided with a communicating mobile terminal with information filtering and learning using bipartite graphs or neural networks
EP3241121A1 (en) System for managing data of user devices
EP3799047A1 (en) Device, system and method for identifying a scene from an ordered sequence of sounds captured in an environment
US20230368785A1 (en) Processing voice input in integrated environment
FR3011647A1 (en) METHOD FOR CONTROLLING EQUIPMENT CONNECTED TO A COMMUNICATION NETWORK, EQUIPMENT, SYSTEM, COMPUTER PROGRAM PRODUCT AND CORRESPONDING DATA CARRIER
FR2970391A1 (en) DEPLOYING SERVICES ON A SET OF REAL OBJECTS WITH AUTOMATIC CORRESPONDENCE
EP3241308A1 (en) Interconnection box for user devices
EP3213465B1 (en) Method and system for managing connected entities
EP3241316A1 (en) Method of communication between a remote action manager and a communication box
FR3017505A1 (en) METHODS OF CONTROLLING AND PROPOSING CONTROL OF EQUIPMENT CONNECTED TO A COMMUNICATION NETWORK, EQUIPMENT, SYSTEM, COMPUTER PROGRAM PRODUCTS AND CORRESPONDING DATA CARRIERS
EP2815583B1 (en) Browsing from an additional device
EP3596688A1 (en) Method for enriching a digital content with spontaneous data
FR3142584A1 (en) Method and device for recommending activities to at least one user
WO2017064400A1 (en) Contextual enrichment by audio recognition
EP2820821A1 (en) Method and device for making available at least one communication datum
FR3111044A1 (en) Prediction of negative emotional situations in a connected habitat to promote services invoking positive emotions
FR3152691A1 (en) Method and system for accessing remote resources and services from audiovisual content available on television equipment
Manniche ContexTag-Context-Aware Media Annotation Utilizing Social Networks