[go: up one dir, main page]

FR2859341A1 - Methode de controle entre appareils connectes a un reseau heterogene et appareil implementant la methode - Google Patents

Methode de controle entre appareils connectes a un reseau heterogene et appareil implementant la methode Download PDF

Info

Publication number
FR2859341A1
FR2859341A1 FR0310199A FR0310199A FR2859341A1 FR 2859341 A1 FR2859341 A1 FR 2859341A1 FR 0310199 A FR0310199 A FR 0310199A FR 0310199 A FR0310199 A FR 0310199A FR 2859341 A1 FR2859341 A1 FR 2859341A1
Authority
FR
France
Prior art keywords
control
gateway
bus
devices
target
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
FR0310199A
Other languages
English (en)
Inventor
Valerie Crocitti
Jean Baptiste Henry
Joel Sirot
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 FR0310199A priority Critical patent/FR2859341A1/fr
Priority to ES04018857T priority patent/ES2348720T3/es
Priority to EP04018857A priority patent/EP1511228B1/fr
Priority to DE602004028196T priority patent/DE602004028196D1/de
Priority to KR1020040066662A priority patent/KR101039385B1/ko
Priority to JP2004243995A priority patent/JP4778692B2/ja
Priority to MXPA04008263A priority patent/MXPA04008263A/es
Priority to CN2004100579468A priority patent/CN1592283B/zh
Priority to US10/926,653 priority patent/US20050066024A1/en
Publication of FR2859341A1 publication Critical patent/FR2859341A1/fr
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2805Home Audio Video Interoperability [HAVI] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40097Interconnection with other networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40117Interconnection of audio or video/imaging devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • H04L12/4625Single bridge functionality, e.g. connection of two networks over a single bridge

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Computer And Data Communications (AREA)
  • Small-Scale Networks (AREA)

Abstract

L'invention concerne une méthode de contrôle d'un appareil cible, par un appareil client, dans un réseau hétérogène contenant au moins un bus selon un premier protocole donné, au moins un second bus selon un second protocole. Une passerelle entre les bus offre des moyens centralisés de contrôle des appareils connectés aux bus et pouvant jouer le rôle d'appareil cible. Ces moyens centralisés de contrôle permettent de contrôler les appareils cibles de chaque bus en utilisant la norme de contrôle propre au bus. Ces moyens centralisés de contrôle sont rendus accessibles aux appareils pouvant jouer le rôle de clients via un serveur sur la passerelle selon un protocole de communication standard. Cette méthode comporte au moins les étapes suivantes :- une étape de transfert conditionnelle d'une application de contrôle de l'appareil cible depuis la passerelle vers l'appareil client ;- une étape d'exécution de cette application de contrôle, lorsqu'elle est transférée, par l'appareil client, impliquant un dialogue direct entre les deux appareils, client et cible, selon la norme de contrôle du bus auquel ils sont connectés.

Description

METHODE DE CONTROLE ENTRE APPAREILS CONNECTES A UN
RESEAU HETEROGENE ET APPAREIL IMPLEMENTANT LA METHODE
L'invention concerne une méthode de contrôle entre appareils 5 connectés à des réseaux hétérogènes, ainsi que la passerelle implémentant la méthode.
L'invention se place dans le cadre d'un réseau hétérogène possédant au moins un premier bus selon un premier protocole, par exemple le protocole IEEE 1394 défini dans le document "IEEE Std 1394-1995 High Performance Bus, 1996-08-30", au moins un second bus selon un autre protocole, par exemple le protocole Ethernet. Les différents bus du réseau hétérogène considéré sont connectés par une passerelle permettant aux appareils connectés sur les différents bus de communiquer entre eux. Les is appareils connectés aux bus sont contrôlables à distance, c'est-à-dire que les services qu'ils offrent sont rendus accessibles sur leur bus, grâce au suivi de normes de contrôle telle que HAVi (Home Audio Video interoperability), dont on peut trouver les spécifications dans le documents suivant "HAVi Specification version 1.1", sur IEEE 1394, ou UPnP (Universal Plug and Play) dont l'architecture est définie dans le document "UPnP Device Architecture 1.0" sur Ethernet. Ces normes de contrôle permettent à un appareil, appelé client, d'interagir et de piloter un autre appareil sur le même bus, appelé appareil cible. La passerelle offre également des services de contrôle permettant à un appareil client, connecté à un des bus d'accéder aux services fournis par un appareil cible, se trouvant, soit sur le même bus soit sur un autre bus du réseau. Cette passerelle peut par exemple répondre aux spécifications OSGi (Open Service Gateway initiative) dont les spécifications peuvent être trouvées dans le document "OSGi Service Platform. Release 3". Ce résultat est obtenu car la passerelle est compatible avec toutes les normes de contrôle utilisées par les différents bus, ces normes étant rendues accessibles de manière uniforme à tous les appareils de tous les bus connectés.
Dans un tel réseau, la passerelle est capable d'accéder aux services rendus par les différents appareils présents sur les bus connectés à cette passerelle et donc de les contrôler. Pour ce faire la passerelle utilise la norme propre à chaque bus lui permettant de contrôler les appareils connectés sur ce bus. La passerelle offre également une interface de contrôle des appareils selon un protocole standard, par exemple HTTP (Hyper Text Transfer Protocol). Par ce mécanisme, le contrôle des appareils cibles connectés à tout bus du réseau est possible par tout appareil client possédant un logiciel compatible avec le protocole standard, par exemple un navigateur de page HTML (Hyper Text Markup Language) utilisant le protocole HTTP pour communiquer avec la passerelle. II est donc possible dans le réseau, pour tout appareil client pourvu du navigateur ad hoc, de contrôler tout appareil cible connecté soit sur le même bus soit sur un autre bus, via l'interface de contrôle offerte par la passerelle. Les messages de contrôle et les réponses circulant suivant le protocole standard, par exemple HTTP, entre le client et la passerelle, tandis que les messages de contrôle circulent suivant la norme de contrôle propre à chaque bus entre la passerelle et l'appareil cible.
L'invention concerne une méthode de contrôle d'un appareil cible, par un appareil client, dans un réseau hétérogène contenant.au moins un bus selon un premier protocole donné, au moins un second bus selon un second protocole, une passerelle entre les bus offrant des moyens centralisés de contrôle des appareils connectés aux bus pouvant jouer le rôle d'appareil cible, lesdits moyens centralisés de contrôle permettant de contrôler les appareils cibles de chaque bus en utilisant la norme de contrôle propre au bus, lesdits moyens centralisés de contrôle étant rendus accessibles aux appareils pouvant jouer le rôle de clients via un serveur sur la passerelle selon un protocole de communication standard caractérisée en ce que la méthode comporte au moins les étapes suivantes: une étape de transfert conditionnelle d'une application de contrôle de l'appareil cible depuis la passerelle vers l'appareil client; une étape d'exécution de cette application de contrôle, Lorsqu'elle est transférée, par l'appareil client, impliquant un dialogue direct entre les deux appareils, client et cible, selon la norme de contrôle du bus auquel ils sont connectés.
Selon un mode de réalisation préférentiel de l'invention, la méthode to comporte, pour un appareil client, une étape préalable d'envoi à la passerelle d'une information de profil indiquant sa capacité à exécuter une application de contrôle selon une norme donnée.
Selon un mode de réalisation préférentiel de l'invention, la méthode 15 comporte, pour la passerelle, une étape de prise de décision du transfert d'une application de contrôle vers l'appareil client.
Selon un mode de réalisation préférentiel de l'invention, l'étape de prise de décision du transfert de l'application de contrôle est basée sur ladite information de profil et la détection de la présence des deux appareils, client et cible, sur le même bus.
Selon un mode de réalisation préférentiel de l'invention, l'application de contrôle est une application JAVA.
L'invention concerne également le dispositif passerelle implémentant la méthode.
L'invention permet à un client désirant contrôler un appareil cible situé sur le même bus que lui, d'échanger des messages de contrôle directement sur le bus dans le protocole natif de communication de ce bus.
Pour ce faire, le client désirant interagir avec un appareil cible se connecte à la passerelle. Cette dernière possède la capacité d'offrir une interface de contrôle de tous les appareils du réseau. Cette interface est offerte de manière uniforme pour tous les appareils cibles du réseau à travers un protocole standard, par exemple des pages HTML dynamiques. C'est la passerelle qui traduit les ordres de contrôle passés par le client en commandes adaptées à la norme de contrôle (HAVi, UPnP ou autre) propre au bus sur lequel est connectée la cible. Ceci permet d'économiser la bande passante du bus et la charge de la passerelle qui ne sert plus d'interface obligée entre le client et la cible lorsque ceux-ci se trouvent sur le même bus.
io Bien entendu, cette communication directe ne doit pas remettre en cause le statut des appareils engagés dans une telle communication tel qu'il est connu par la passerelle. Pour ce faire la passerelle recueille sur le bus en question les événements déclenchés par les changements d'état survenant sur les appareils en question de façon à maintenir un statut à jour desdits appareils.
D'autres caractéristiques et avantages de la présente invention ressortiront de la description de l'exemple de réalisation qui va suivre, pris à titre d'exemple non limitatif, en référence aux figures annexées dans lesquelles: La figure 1 est un schéma général d'un exemple de réseau hétérogène selon l'invention.
La figure 2 est un schéma fonctionnel d'un exemple de passerelle selon l'invention.
La figure 3 est un schéma fonctionnel d'un exemple d'appareil source.
La figure 4 est un diagramme montrant un exemple de communication selon l'art antérieur connu.
La figure 5 est un diagramme montrant le même exemple de 30 communication selon l'invention.
La figure 1 représente un schéma général d'un réseau selon un exemple de réalisation. Dans cet exemple, nous avons représenté deux types de bus interconnectés par une passerelle. Il va de soi que l'invention peut comprendre d'autres types de bus selon d'autres protocoles. Dans l'exemple donné nous avons un premier bus selon le protocole IEEE1394 connectant des appareils 8, pouvant être contrôlés selon la norme HAVi. Un second bus est connecté à la passerelle selon le protocole Ethernet, ce second bus connectant des appareils 9, 10 et 11, pouvant être contrôlés suivant la norme UPnP, ce réseau peut également comporter des appareils io non compatibles avec la norme UPnP connectés directement en Ethernet. Ces appareils sont alors des clients mais ne peuvent être eux- même contrôlés par les autres appareils du réseau, ils ne peuvent donc pas être des appareils cibles. La passerelle comporte des interfaces réseau 16 et 17 compatibles avec les bus interconnectés, donc, dans l'exemple donné, des interfaces Ethernet et IEEE1394, au dessus desquelles sont portées des normes de contrôle telles que HAVi et UPnP. Elle comporte en outre un microprocesseur 14 pouvant exécuter les programmes stockés en mémoire morte (Rom) 15 et une mémoire vive de travail (Ram) 13. Ces éléments sont interconnectés par un bus 18. Les appareils connectés ont une architecture voisine. Ils possèdent un processeur 20, de la mémoire vive 19, de la mémoire morte 21 et au moins une interface réseau 22 permettant de les connecter. Ces éléments étant interconnectés via un bus interne 23. Les normes citées ne le sont qu'à titre d'exemple et d'autres normes pourraient être utilisées. La flèche 12 symbolise le contrôle direct de l'appareil cible 11 par l'appareil client 10 selon l'exemple de réalisation de l'invention. Ce contrôle est effectué par une application de contrôle obtenue par l'appareil client 10 auprès de la passerelle selon la méthode décrite à la figure 5.
La figure 2 représente les couches principales de logiciels composant la passerelle de notre exemple de réalisation. Nous retrouvons les protocoles de communication du bus telles que Ethernet ou IEEE 1394, au dessus desquelles sont portées les normes de contrôle telles que HAVi ou UPnP. Une couche JAVA disposant des interfaces de communication nécessaires à la communication avec les couches de contrôle permet à des applications JAVA d'utiliser lesdites couches de contrôle présentes (HAVi, UPnP ou autres). Enfin, la passerelle dispose d'un logiciel serveur WEB qui permet à un client distant de naviguer sur des pages de la passerelle. Grâce à la présence de la couche JAVA, il est possible d'avoir sur la passerelle des pages WEB dynamiques utilisant ce langage pour interagir avec des appareils du réseau selon les normes de contrôle disponibles. Il sera donc possible pour un client distant, d'interagir avec une application JAVA io s'exécutant sur le serveur, qui sera à même de dialoguer sur les bus connectés selon la norme de contrôle utilisée par ledit bus. L'application JAVA contenue dans la page pourra également être téléchargée sur le client et exécutée localement. C'est ce transfert de l'application de contrôle en vue de son exécution sur le client qui autorise une communication directe entre le client et la cible. Bien sûr, un langage autre que JAVA pourrait être utilisé, comme par exemple javascript, vbscript, PHP etc. En fait, tout langage interfacé avec la norme de contrôle et pouvant être exécuté par le client en vue d'une exécution locale peut être utilisé.
La figure 3 représente les couches principales de logiciels composant un appareil connecté, sur l'un des bus, dans notre exemple de réalisation. Nous trouvons au plus bas niveau le protocole de communication avec le réseau physique qui peut être de l'Ethernet, du IEEE 1394 ou tout autre protocole de communication physique. Au dessus, nous retrouvons la norme de contrôle permettant aux autres appareils du réseau de contrôler l'appareil, cette norme peut être HAVi pour un réseau domestique, ou UPnP sur un réseau Ethernet, ou toute autre norme de contrôle. L'absence de cette norme de contrôle entraîne l'impossibilité pour l'appareil d'être piloté par un autre appareil sur le réseau et donc de jouer le rôle d'appareil cible.
Sans cette couche il sera également impossible à l'appareil d'exécuter une application de contrôle pour le pilotage direct d'un appareil cible présent sur le bus. Par contre, cela n'empêche pas l'appareil de pouvoir jouer le rôle d'un client et de piloter un appareil cible via une application de contrôle centrale sur la passerelle. Ce peut être le cas pour des appareils connectés occasionnellement sur le réseau, en particulier via Ethernet, comme par exemple des assistants personnels électroniques, des appareils portatifs de musique MP3 ou autre. Pour pouvoir accéder aux services de la passerelle et au contrôle des autres appareils, un navigateur compatible avec le serveur de la passerelle est encore nécessaire. Ce navigateur, par exemple un navigateur WEB, permet de se connecter au serveur implémenté sur la passerelle et donc d'accéder aux pages de contrôle des appareils cibles du io réseau. La présence d'une implémentation de JAVA possédant l'API (Application Programming Interface) vers la norme de contrôle utilisée sur le réseau va permettre d'exécuter localement des applications de contrôle venant de la passerelle. L'absence de cette couche JAVA ou de l'API JAVA pilotant la norme de contrôle interdira pour cet appareil l'utilisation de is l'application de contrôle en local selon l'exemple de réalisation de l'invention. Dans ce cas l'appareil ne pourra utiliser que la passerelle pour piloter les appareils cibles du réseau.
La figure 4 est un diagramme montrant un exemple de communication selon l'art antérieur connu. Dans cet exemple un appareil client, par exemple un moniteur HAVi, veut accéder à un service offert par un appareil cible, par exemple un tuner HAVi, pour afficher un programme, capté par le tuner, sur le moniteur. L'étape 31 consiste pour le client à demander la page des appareils disponibles sur le réseau, il obtient cette page à l'étape 32. L'étape 33 consiste ensuite à sélectionner l'appareil cible choisi, le tuner. II obtient la page des contrôles du tuner par l'étape 34, ce qui lui permet de sélectionner le programme choisi à l'étape 35. L'étape 36 va consister alors pour la passerelle à piloter le tuner selon le programme désiré en lui envoyant les contrôles HAVi permettant la sélection du programme désiré et l'échange de données entre le tuner et le moniteur. Enfin, le changement d'état du tuner va provoquer l'émission d'un événement HAVi qui sera reçu par la passerelle lui permettant de garder en mémoire l'état du tuner, c'est l'étape 37.
La figure 5 est un diagramme montrant le même exemple de communication selon l'exemple de réalisation de l'invention. Les étapes 31, 32 et 33 sont similaires à celles de la figure 4. Mais, ici, l'étape 40 va consister pour la passerelle, en réponse à la sélection du tuner, à transmettre avec la page une application JAVA qui va directement s'exécuter sur le client et permettre le contrôle direct du tuner en utilisant le protocole io HAVi. La sélection du programme désiré va donc être interprétée par le programme JAVA qui va générer les contrôles HAVi à destination du tuner. Ces contrôles sont envoyés au tuner directement à l'étape 41 sans passer par la passerelle. Le changement d'état du tuner va toujours provoquer l'émission d'un événement qui sera récupéré par la passerelle comme dans is l'exemple précédent selon une même étape 37.
Il nous reste à détailler la façon dont la passerelle sait si elle doit garder le contrôle centralisé et générer des pages permettant au client de piloter les appareils cibles via l'application centrale ou, au contraire, des pages contenant le programme JAVA de contrôle pour exécution sur l'appareil client.
Les conditions qui doivent être remplies pour pouvoir décentraliser le contrôle sur le client sont, d'une part que le client et la cible se trouvent sur le même bus, et d'autre part que le client possède les capacités d'exécuter le programme JAVA transmis et possède la couche logicielle interfaçant JAVA avec le protocole de contrôle de haut niveau (HAVi, UPnP, ...). En effet, dans l'exemple de réalisation décrit, les classes JAVA implémentant cette couche d'interface entre JAVA et, par exemple, HAVi, ne sont pas transmises dans le programme JAVA envoyé au client, mais doivent donc être présentes sur le client.
Pour que la passerelle possède ces informations lui permettant de décider de cette décentralisation du contrôle, il faut donc que les appareils se connectant au réseau lui envoient une information de profil indiquant ses capacités. Dans l'exemple de réalisation qui nous concerne, cette information de profil peut prendre trois valeurs: HAVi, UPnP et NoControl. La valeur HAVi indique que l'appareil dispose des capacités lui permettant de contrôler des appareils HAVi, il s'agit donc d'un appareil compatible HAVi possédant des capacités JAVA ainsi que la couche d'interface JAVA/HAVi. La valeur UPnP indique que nous sommes en présence d'un appareil io compatible UPnP possédant des capacités JAVA ainsi que la couche d'interface JAVA/UPnP. La valeur NoControl indique un appareil auquel l'une des capacités manque et qui ne peut donc pas faire fonctionner l'application de contrôle JAVA.
La passerelle, en présence de ces informations et en fonction également du type de l'appareil cible et de sa localisation, est donc capable de déterminer si elle doit garder un contrôle centralisé ou si il est possible de décentraliser ce contrôle sur l'appareil client. Elle va donc utiliser ses information pour générer soit une page d'interface avec sa propre application centralisée de contrôle, soit pour générer l'application de contrôle pouvant être téléchargée sur le client pour effectuer le contrôle de l'appareil cible.
L'exemple de réalisation décrit est non limitatif, il est en particulier possible de réaliser l'invention sur d'autre types de bus, équipés d'autres protocoles de contrôles. Il est également possible d'utiliser d'autres langages que JAVA, comme javascript, vbscript, PHP ou autres, pour l'implémentation des applications de contrôle décentralisées.
2859341 io

Claims (10)

REVENDICATIONS
1. Méthode de contrôle d'un appareil cible, par un appareil client, dans un réseau hétérogène contenant au moins un bus selon un premier protocole donné, au moins un second bus selon un second protocole, une passerelle entre les bus offrant des moyens centralisés de contrôle des appareils connectés aux bus pouvant jouer le rôle d'appareil cible, lesdits moyens centralisés de contrôle permettant de contrôler les appareils cibles de chaque bus en utilisant une norme de contrôle propre au bus, lesdits io moyens centralisés de contrôle étant rendus accessibles aux appareils pouvant jouer le rôle de clients via un serveur sur la passerelle selon un protocole de communication standard caractérisée en ce que la méthode comporte au moins les étapes suivantes: une étape de transfert conditionnelle d'une application de 15 contrôle de l'appareil cible depuis la passerelle vers l'appareil client; une étape d'exécution de cette application de contrôle, lorsqu'elle est transférée, par l'appareil client, établissant un dialogue direct entre les deux appareils, client et cible, selon la norme de contrôle du bus auquel ils sont connectés.
2. Méthode selon la revendication 1 comprenant, pour un appareil client, une étape préalable d'envoi à la passerelle d'une information de profil indiquant sa capacité à exécuter une application de contrôle selon une norme donnée.
3. Méthode selon la revendication 2 comprenant, pour la passerelle, une étape de prise de décision du transfert d'une application de contrôle vers l'appareil client.
4. Méthode selon la revendication 3 où l'étape de prise de décision du transfert de l'application de contrôle est basée sur ladite information de 2859341 Il profil et la détection de la présence des deux appareils, client et cible, sur le même bus.
5. Méthode selon l'une des revendications 1 à 4 où l'application de 5 contrôle est une application JAVA.
6. Dispositif passerelle entre au moins un bus selon un premier protocole donné et au moins un second bus selon un second protocole, ladite passerelle offrant des moyens centralisés de contrôle des appareils io connectés aux bus pouvant jouer le rôle d'appareil cible, lesdits moyens centralisés de contrôle permettant de contrôler les appareils cibles de chaque bus en utilisant la norme de contrôle propre au bus, lesdits moyens centralisés de contrôle étant rendus accessibles aux appareils pouvant jouer le rôle de clients via un serveur sur la passerelle selon un protocole de communication standard caractérisée en ce que ladite passerelle comporte des moyens de transfert conditionnel d'une partie de ses moyens de contrôle vers un appareil client en vue d'une exécution sur cet appareil pour le contrôle d'un appareil cible.
7. Dispositif passerelle selon la revendication 6 comportant des moyens de prise de décision du transfert d'une application de contrôle vers l'appareil client.
8. Dispositif passerelle selon la revendication 7 où les moyens de 25 prise de décision du transfert de l'application de contrôle vers l'appareil client utilisent une information de profil de l'appareil client indiquant sa capacité à exécuter une application de contrôle.
9. Dispositif passerelle selon la revendication 7 ou 8 où les moyens de prise de décision du transfert de l'application de contrôle vers l'appareil client utilisent la détection de la présence des deux appareils, client et cible, sur le même bus.
10. Dispositif selon l'une des revendications 6 à 9 où l'application de contrôle est une application JAVA.
FR0310199A 2003-08-27 2003-08-27 Methode de controle entre appareils connectes a un reseau heterogene et appareil implementant la methode Pending FR2859341A1 (fr)

Priority Applications (9)

Application Number Priority Date Filing Date Title
FR0310199A FR2859341A1 (fr) 2003-08-27 2003-08-27 Methode de controle entre appareils connectes a un reseau heterogene et appareil implementant la methode
ES04018857T ES2348720T3 (es) 2003-08-27 2004-08-09 Metodo de control entre dispositivos conectados a una red heterogenea y dispositivo para llevar a cabo dicho metodo.
EP04018857A EP1511228B1 (fr) 2003-08-27 2004-08-09 Procédé de commande des appareils reliés à un réseau hétérogène et dispositif mettant en oeuvre ce procédé
DE602004028196T DE602004028196D1 (de) 2003-08-27 2004-08-09 Verfahren zur Kontrolle von an ein heterogenes Netzwerk angeschlossenen Geräten und Vorrichtung zum Durchführen des Verfahren
KR1020040066662A KR101039385B1 (ko) 2003-08-27 2004-08-24 이종 네트워크에 접속된 디바이스들 사이의 제어 방법 및이 방법을 구현하는 디바이스
JP2004243995A JP4778692B2 (ja) 2003-08-27 2004-08-24 異種ネットワークに接続された装置間の制御方法及びかかる方法を実施する装置
MXPA04008263A MXPA04008263A (es) 2003-08-27 2004-08-25 Metodo de control entre dispostiivos conectados a una red heterogenea y dispostivo que implementa el metodo.
CN2004100579468A CN1592283B (zh) 2003-08-27 2004-08-26 与异类网络相连的设备之间的控制方法和实现该方法的设备
US10/926,653 US20050066024A1 (en) 2003-08-27 2004-08-26 Method of control between devices connected to a heterogeneous network and device implementing the method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR0310199A FR2859341A1 (fr) 2003-08-27 2003-08-27 Methode de controle entre appareils connectes a un reseau heterogene et appareil implementant la methode

Publications (1)

Publication Number Publication Date
FR2859341A1 true FR2859341A1 (fr) 2005-03-04

Family

ID=34089860

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0310199A Pending FR2859341A1 (fr) 2003-08-27 2003-08-27 Methode de controle entre appareils connectes a un reseau heterogene et appareil implementant la methode

Country Status (9)

Country Link
US (1) US20050066024A1 (fr)
EP (1) EP1511228B1 (fr)
JP (1) JP4778692B2 (fr)
KR (1) KR101039385B1 (fr)
CN (1) CN1592283B (fr)
DE (1) DE602004028196D1 (fr)
ES (1) ES2348720T3 (fr)
FR (1) FR2859341A1 (fr)
MX (1) MXPA04008263A (fr)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE10302678A1 (de) * 2003-01-24 2004-07-29 Robert Bosch Gmbh Verfahren und Vorrichtung zur Steuerung von auf dem HAVi-Standard basierten Geräten durch Device Control Module einer OSGi-Plattform
US20060112171A1 (en) * 2004-11-19 2006-05-25 Rader Shawn T System and method to control devices using a remote control device via hypertext transfer protocol (HTTP)
US8245280B2 (en) * 2005-02-11 2012-08-14 Samsung Electronics Co., Ltd. System and method for user access control to content in a network
FR2887098B1 (fr) * 2005-06-14 2007-09-28 Viaccess Sa Procede et systeme de securisation d'une transaction dans un reseau de telecommunication
US7788409B2 (en) * 2005-10-28 2010-08-31 Sony Corporation System and method for achieving interoperability in home network with IEEE 1394 and UPnP devices
CN100387016C (zh) * 2005-11-11 2008-05-07 哈尔滨工业大学 信息处理装置之间的异构多总线数据传输方法
KR100728850B1 (ko) * 2005-11-16 2007-06-15 엘지노텔 주식회사 비동기 이동통신 시스템의 제어기간 핸드오버시 셀 서치방법
US7539517B2 (en) * 2006-01-23 2009-05-26 Sony Corporation Method of selecting one of dual antennas
US7561903B2 (en) * 2006-01-23 2009-07-14 Sony Corporation Wireless headphones with dual antennas
US8452961B2 (en) * 2006-03-07 2013-05-28 Samsung Electronics Co., Ltd. Method and system for authentication between electronic devices with minimal user intervention
US7827275B2 (en) * 2006-06-08 2010-11-02 Samsung Electronics Co., Ltd. Method and system for remotely accessing devices in a network
US20070288487A1 (en) * 2006-06-08 2007-12-13 Samsung Electronics Co., Ltd. Method and system for access control to consumer electronics devices in a network
DE102006053357A1 (de) * 2006-11-10 2008-05-15 Siemens Ag Bussystem und Verfahren zum sicheren Übermitteln von Telegrammen in einem Bussystem
FR2911744B1 (fr) * 2007-01-19 2009-04-03 Canon Kk Procede de gestion de l'acces a au moins un contenu et/ou au moins un service, produit programme d'ordinateur, moyen de stockage et dispositif d'acces correspondants
KR101544210B1 (ko) * 2007-11-26 2015-08-13 삼성전자주식회사 네트워크에서 에러 정보를 통지하기 위한 방법 및 시스템
JP5072666B2 (ja) * 2008-03-13 2012-11-14 株式会社東芝 設備機器連携システム及び機器制御方法並びにエージェント装置
JP5127528B2 (ja) * 2008-03-26 2013-01-23 株式会社東芝 ゲートウェイ装置、制御命令処理方法及びプログラム
CN101686253A (zh) * 2008-09-23 2010-03-31 华为技术有限公司 服务选择方法、装置和系统
KR101258572B1 (ko) * 2011-03-23 2013-05-02 주식회사 마스터소프트 공유기를 이용한 스마트 매칭 네트워킹 시스템
DE102011077012A1 (de) * 2011-06-06 2012-12-06 S. Siedle & Söhne Telefon- und Telegrafenwerke OHG Vorrichtung und Verfahren zur skriptgesteuerten Datenverarbeitung von Daten für ein Hauskommunikations- oder Hausautomationssystem
US9716763B2 (en) * 2015-05-13 2017-07-25 Arris Enterprises Llc Content streaming apparatus for transferring a streaming session to another apparatus

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6085236A (en) * 1998-01-06 2000-07-04 Sony Corporation Of Japan Home audio video network with device control modules for incorporating legacy devices
WO2002009384A2 (fr) * 2000-07-25 2002-01-31 Koninklijke Philips Electronics N.V. Pont entre reseaux domestiques base sur une interface utilisateur
EP1294132A2 (fr) * 2001-09-11 2003-03-19 Hitachi, Ltd. Dispositif de réseau, contrôleur de réseau et méthode de commande des dispositifs de réseau
US20030110298A1 (en) * 2001-12-06 2003-06-12 Koninklijke Philips Electronics N.V. HAVi-UPnP bridging

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6285999B1 (en) * 1997-01-10 2001-09-04 The Board Of Trustees Of The Leland Stanford Junior University Method for node ranking in a linked database
US7437351B2 (en) * 1997-01-10 2008-10-14 Google Inc. Method for searching media
US6185559B1 (en) * 1997-05-09 2001-02-06 Hitachi America, Ltd. Method and apparatus for dynamically counting large itemsets
US6032202A (en) * 1998-01-06 2000-02-29 Sony Corporation Of Japan Home audio/video network with two level device control
US6256648B1 (en) * 1998-01-29 2001-07-03 At&T Corp. System and method for selecting and displaying hyperlinked information resources
US6594673B1 (en) * 1998-09-15 2003-07-15 Microsoft Corporation Visualizations for collaborative information
US6169725B1 (en) * 1998-10-30 2001-01-02 Sony Corporation Of Japan Apparatus and method for restoration of internal connections in a home audio/video system
US6275865B1 (en) * 1998-11-25 2001-08-14 Sony Corporation Of Japan Method and system for message dispatching in a home audio/video network
US6678681B1 (en) * 1999-03-10 2004-01-13 Google Inc. Information extraction from a database
EP1058422A1 (fr) * 1999-06-02 2000-12-06 THOMSON multimedia Méthodes pour le pontage entre un sous-réseau de HAVi et un sous-réseau UPnP et le dispositif d'UPnP pour appliquer lesdites méthodes
US6446192B1 (en) * 1999-06-04 2002-09-03 Embrace Networks, Inc. Remote monitoring and control of equipment over computer networks using a single web interfacing chip
US6389372B1 (en) * 1999-06-29 2002-05-14 Xerox Corporation System and method for bootstrapping a collaborative filtering system
US6754873B1 (en) * 1999-09-20 2004-06-22 Google Inc. Techniques for finding related hyperlinked documents using link-based analysis
US6754259B1 (en) * 1999-11-10 2004-06-22 International Business Machines Corporation Low-cost radio frequency (RF) link for point-to-point data transfer
US6615209B1 (en) * 2000-02-22 2003-09-02 Google, Inc. Detecting query-specific duplicate documents
TW510134B (en) * 2000-04-04 2002-11-11 Koninkl Philips Electronics Nv Communication system, controlling device and controlled device
TW496040B (en) * 2000-04-04 2002-07-21 Koninkl Philips Electronics Nv Communication system and device
US7136854B2 (en) * 2000-07-06 2006-11-14 Google, Inc. Methods and apparatus for providing search results in response to an ambiguous search query
US6529903B2 (en) * 2000-07-06 2003-03-04 Google, Inc. Methods and apparatus for using a modified index to provide search results in response to an ambiguous search query
US7467212B2 (en) * 2000-12-28 2008-12-16 Intel Corporation Control of access control lists based on social networks
US6658423B1 (en) * 2001-01-24 2003-12-02 Google, Inc. Detecting duplicate and near-duplicate files
US6526440B1 (en) * 2001-01-30 2003-02-25 Google, Inc. Ranking search results by reranking the results based on local inter-connectivity
US7366759B2 (en) * 2001-02-22 2008-04-29 Parity Communications, Inc. Method and system for characterizing relationships in social networks
US8001118B2 (en) * 2001-03-02 2011-08-16 Google Inc. Methods and apparatus for employing usage statistics in document retrieval
EP1253750A1 (fr) * 2001-04-24 2002-10-30 Deutsche Thomson-Brandt Gmbh Procédé de commande de dispositifs de réseau connectés par un bus
US7454464B2 (en) * 2001-09-10 2008-11-18 Intel Corporation Peer discovery and connection management based on context sensitive social networks
US7716161B2 (en) * 2002-09-24 2010-05-11 Google, Inc, Methods and apparatus for serving relevant advertisements
US7149977B2 (en) * 2002-08-28 2006-12-12 Microsoft Corporation Virtual calling card system and method
US7249123B2 (en) * 2002-10-31 2007-07-24 International Business Machines Corporation System and method for building social networks based on activity around shared virtual objects
US20040122803A1 (en) * 2002-12-19 2004-06-24 Dom Byron E. Detect and qualify relationships between people and find the best path through the resulting social network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6085236A (en) * 1998-01-06 2000-07-04 Sony Corporation Of Japan Home audio video network with device control modules for incorporating legacy devices
WO2002009384A2 (fr) * 2000-07-25 2002-01-31 Koninklijke Philips Electronics N.V. Pont entre reseaux domestiques base sur une interface utilisateur
EP1294132A2 (fr) * 2001-09-11 2003-03-19 Hitachi, Ltd. Dispositif de réseau, contrôleur de réseau et méthode de commande des dispositifs de réseau
US20030110298A1 (en) * 2001-12-06 2003-06-12 Koninklijke Philips Electronics N.V. HAVi-UPnP bridging

Also Published As

Publication number Publication date
KR20050022357A (ko) 2005-03-07
DE602004028196D1 (de) 2010-09-02
MXPA04008263A (es) 2005-11-17
ES2348720T3 (es) 2010-12-13
JP4778692B2 (ja) 2011-09-21
KR101039385B1 (ko) 2011-06-08
US20050066024A1 (en) 2005-03-24
CN1592283B (zh) 2011-01-05
EP1511228B1 (fr) 2010-07-21
JP2005073268A (ja) 2005-03-17
EP1511228A1 (fr) 2005-03-02
CN1592283A (zh) 2005-03-09

Similar Documents

Publication Publication Date Title
FR2859341A1 (fr) Methode de controle entre appareils connectes a un reseau heterogene et appareil implementant la methode
US10530598B2 (en) Voice control of endpoint devices through a multi-services gateway device at the user premises
US8086495B2 (en) Device and a method for ordering product at a premises via an integrated multimedia service system
EP2271054B1 (fr) Procédé de commande d'une entité d'un réseau distant à partir d'un réseau local
WO2011073569A2 (fr) Procede et dispositif de controle
EP2107723B1 (fr) Commande d'un dispositif a distance par un terminal
US20110082922A1 (en) UPnP CONTROL POINT AND UPnP DEVICE BASED ON THE UPnP NETWORK AND CONNECTING METHOD USING THE SAME
EP2543165B1 (fr) Pilotage d'un dispositif d'un reseau distant a partir d'un reseau local
WO2018202985A1 (fr) Technique d'exécution d'un service dans un réseau local à travers un réseau de communication étendu
EP1625723A1 (fr) Systeme de gestion de contexte pour un reseau comportant un essemble heterogene de terminaux
FR2911744A1 (fr) Procede de gestion de l'acces a au moins un contenu et/ou au moins un service, produit programme d'ordinateur, moyen de stockage et dispositif d'acces correspondants
WO2012010803A1 (fr) Mise a disposition d'informations par un terminal mobile dans un reseau
EP2504957B1 (fr) Acces a un contenu reference par un serveur de contenu
EP3672209A1 (fr) Procédé d'identification de noeud de communication
FR2837045A1 (fr) SYSTEME ET PROCEDE DE GESTION DE TRANSFERT D'INFORMATIONS SUR UN RESEAU CONFORME A UNE NORME DE TRANSMISSION DE DONNEES, NOTAMMENT LA NORME UPnP, MACHINE D'INTERFACAGE ET D'EMULATION ET PROGRAMME D'ORDINATEUR CORRESPONDANTS
EP2282475B1 (fr) Procédé et dispositif de restitution d'un contenu multimédia
FR2913841A1 (fr) Procede d'acces a distance a un reseau,produit programme d'ordinateur,moyen de stockage et dispositifs correspondants
EP2384566B1 (fr) DETECTION D'UN DISPOSITIF DE CONTROLE UPnP ET ÉTABLISSEMENT D'UNE CONNEXION AVEC UN TERMINAL
FR3059442A1 (fr) Dispositif et procede de stockage et partage de donnees d'objets connectes a un reseau internet, et procede de restitution de donnees provenant d'objets connectes
FR2835372A1 (fr) Systeme et procede de gestion de l'installation d'un module de commande d'un equipement, au sein d'un reseau audiovisuel domestique
EP2922328A1 (fr) Accès temporaire contrôlé à un réseau local
FR2906097A1 (fr) Procedes d'echange de donnees securises, produit programme d'ordinateur, moyen de stockage et dispositifs correspondants.
EP2442534A1 (fr) Découverte de services WEB dans un réseau local
EP2594038A1 (fr) Détection d'un module de contrôle upnp
WO2004071019A1 (fr) Procede pour l’autoconfiguration d’un routeur de bordure par diffusion d’un contexte