Nothing Special   »   [go: up one dir, main page]

ES2267543T3 - Metodo y dispositivo para controlar una red domestica desde una red de comunicacion externa. - Google Patents

Metodo y dispositivo para controlar una red domestica desde una red de comunicacion externa. Download PDF

Info

Publication number
ES2267543T3
ES2267543T3 ES00936847T ES00936847T ES2267543T3 ES 2267543 T3 ES2267543 T3 ES 2267543T3 ES 00936847 T ES00936847 T ES 00936847T ES 00936847 T ES00936847 T ES 00936847T ES 2267543 T3 ES2267543 T3 ES 2267543T3
Authority
ES
Spain
Prior art keywords
home
network
control
home network
html
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.)
Expired - Lifetime
Application number
ES00936847T
Other languages
English (en)
Inventor
Guillaume Bichot
Nicolas Fannechere
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
Application granted granted Critical
Publication of ES2267543T3 publication Critical patent/ES2267543T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • 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/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/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2809Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
    • 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/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2814Exchanging control software or macros for controlling appliance services in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • 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
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Multimedia (AREA)
  • Computer And Data Communications (AREA)
  • Selective Calling Equipment (AREA)
  • Small-Scale Networks (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Método para controlar dispositivos de una red doméstica mediante un dispositivo de control (8, 9) conectado a la red doméstica mediante un dispositivo de acceso doméstico (7), caracterizado porque comprende las siguientes etapas: - proporcionar, en el dispositivo de acceso doméstico (7), conjuntos de páginas de protocolos de control de usuario genérico (6) para los tipos de componentes funcionales definidos por la especificación de la red doméstica; - descubrir, mediante el dispositivo de acceso doméstico, módulos de componentes funcionales de dispositivos conectados a la red doméstica; - al seleccionar un módulo de componente funcional utilizando el dispositivo de control (8, 9), la instaciación de páginas de protocolos de control de usuario genérico, correspondientes a dicho módulo de componentes funcionales seleccionado, como una función de los parámetros de dicho módulo de componentes funcionales seleccionado.

Description

Método y dispositivo para controlar una red doméstica desde una red de comunicación externa.
La presente invención se refiere al control de una red doméstica, y más específicamente, una red HAVi, como la indicada en la especificación de interoperabilidad de Audio/Vídeo doméstico, versión 1.0 beta+ del 23 de octubre de 1998, desde un dispositivo externo a la red, como un PC conectado a Internet. La invención se refiere tanto al método de control como a un dispositivo para la implementación de dicho método.
La arquitectura de la red doméstica permite que cualquier dispositivo conectado interactúe a través de un medio (por ejemplo, un bus serie IEEE 1394) utilizando un lenguaje de comandos como el especificado en HAVi, AV/C CTS o CAL. Una red instalada en el hogar que deba conectarse al mundo exterior debe contener un dispositivo de "acceso a la red doméstica". La función de este dispositivo de acceso consiste en permitir la comunicación entre un dispositivo situado en el hogar, y que forma parte de la red doméstica, y un dispositivo externo que no forma parte de dicha red doméstica, de acuerdo con una tecnología de protocolo particular, tal como los protocolos de la red Internet.
El documento de Peter M. Corcoran, "Mapping home-network appliances to TCP/IP sockets using a three-tiered home gateway architecture", IEEE Transactions on Consumer Electronics IEEE Inc. Nueva York, EE.UU., Vol. 44, Nº 3, 4 de junio de 1998, páginas 729-736 describe una arquitectura específica de pasarela, en el cual la pasarela mantiene un modelo de estado dinámico de la red doméstica real.
El documento "Der Internet Zugriff aufs LON", de Tilo Klesper, Elektronik 8/1998 XP-000780190 describe un dispositivo para controlar una red local desde un dispositivo conectado a Internet.
El objeto de la invención consiste en un método para controlar dispositivos de una red doméstica por un dispositivo de control conectado a la red doméstica mediante un dispositivo de acceso a la red doméstica, caracterizado porque comprende las siguientes etapas:
- proporcionar, en el dispositivo de acceso a la red, conjuntos de páginas de protocolos control de usuario genérico para los tipos de componentes funcionales definidos por la especificación de la red doméstica;
- descubrir, mediante el dispositivo de acceso doméstico, módulos de componentes funcionales de dispositivos conectados a la red doméstica;
- al seleccionar un módulo de componente funcional utilizando el dispositivo de control, la instanciación de páginas de protocolos de control de usuario genérico, correspondientes a dicho módulo de componentes funcionales seleccionado, como una función de los parámetros de dicho módulo de componentes funcionales seleccionado.
El dispositivo de acceso doméstico (pasarela) almacena las páginas predefinidas para cada módulo componente funcional. Cuando un dispositivo externo, tal como un navegador HTML, debe acceder a un módulo, las páginas correspondientes se adaptan a los parámetros de estado actual del módulo a controlar, para su transmisión al dispositivo de control externo.
De acuerdo con la realización preferida, el protocolo de control de usuario es HTML, JavaSript o Java.
De acuerdo con una realización, el servidor de acceso doméstico comunica al dispositivo de control una página de protocolo de control de usuario que comprende información que identifica, al menos, parte de los componentes funcionales descubiertos.
Otro de los objetos de la invención es un dispositivo de acceso doméstico para conectar una red doméstica a una red de comunicación, que comprende:
- una pila de protocolos para la comunicación a través de la red de comunicación con un dispositivo de control, para la interacción por parte del usuario;
caracterizado porque comprende:
- una memoria que contenga páginas de control predefinidas para un usuario genérico, para los módulos de componentes funcionales,
- medios para determinar los módulos de componentes funcionales presentes en la red doméstica, para determinar los parámetros de dichos módulos de componentes funcionales, para actualizar las páginas de control de usuarios correspondientes a un módulo de componente funcional seleccionado como una función de los parámetros de dicho módulo de componente funcional seleccionado y para transmitir las páginas actualizadas al dispositivo de control.
Se apreciarán otras características y ventajas de la invención mediante la descripción de una realización no limitativa, descrita en relación con las figuras, en las cuales:
- La figura 1 representa la imagen de una página de inicio HTML correspondiente a una red doméstica;
- La figura 2 representa la imagen de una página HTML correspondiente al control de un VCR (grabador de vídeo);
- La figura 3 representa la imagen de una página HTML correspondiente a la programación de un VCR;
- La figura 4 es un diagrama esquemático de la red doméstica correspondiente a la figura 1;
- La figura 5 es un diagrama en el que se describen las comunicaciones entre un dispositivo de red HAVi objetivo, un servidor de acceso a una red doméstica y un navegador web de acuerdo con la presente invención.
Por otra parte, al final de esta descripción se ofrecen cinco guiones HTML.
Aunque la realización descrita en las siguientes páginas se refiere principalmente a una red doméstica HAVi que utiliza buses serie IEEE 1394 como medio de comunicación, la invención no se limita a dicho entorno específico. Las características descritas pueden adaptarse a otras arquitecturas de bus doméstico (como por ejemplo, CE BUS) y otros paradigmas de comando/control, como el lenguaje AV/C CTS (TA1394) o CAL. También se facilitarán algunos ejemplos relativos a AV/C CTS, a fin de complementar la descripción.
Si se desea obtener información complementaria relativa a HAVi, debe hacerse referencia al último borrador de especificación publicado, es decir, HAVi, 1.0 beta+, de fecha 23 de octubre de 1998, disponible en la página web de HAVi (http://www.havi.org).
Si se desea obtener más información acerca de los buses IEEE 1394, debe hacerse referencia al documento IEEE 1394 - 1995, publicado por el IEEE.
Pueden tenerse en cuenta las dos posibilidades siguientes para poner en práctica el protocolo de Internet (P) en una red doméstica:
- La IP puede transportarse de forma transparente a través de la red doméstica. En dicho caso, deberá seguir las correspondientes especificaciones de la IETF (Internet Engineering Task Force [grupo de tareas de ingeniería de Internet). Al menos una parte de los dispositivos de la red deben transportar la pila de protocolos IP. En el caso de los sistemas de bus en serie IEEE 1394, el correspondiente grupo de trabajo de la IETF está trabajando en "IPVersion 4 [versión protocolo Internet 4]" a través de IEEE 1394 (borrador en Internet).
- La IP puede también terminar en el dispositivo de acceso a la red doméstica. Algunas de las ventajas de esta solución consisten en que no es necesaria la pila IP en los dispositivos de la red doméstica, así como en el hecho de que la red doméstica resulta más segura.
La invención se basa en esta segunda solución.
En la actualidad se carece de soporte para las arquitecturas de red doméstica de audio/vídeo existentes, como redes domésticas AV/C CTS, CAL o HAVi para el acceso a un dispositivo conectado a una de estas redes a través de Internet. Por ejemplo, un usuario puede desear programar su VCR conectado a una red HAVi en su domicilio utilizando un navegador web instalado en el PC de su oficina.
El paradigma de control de usuario dentro de Internet es HTML. El dispositivo de acceso doméstico (también denominado servidor de acceso doméstico) que se encuentra conectado a Internet (y que de este modo incluye una pila IP completa) contiene un servidor HTTP que facilita el acceso a un conjunto de páginas HTML.
La red doméstica de acuerdo con la presente invención está basada en HAVi, si bien podría utilizarse cualquier otra tecnología que especifique un protocolo de comando/control para el equipo de la red doméstica, como los equipos de audio/vídeo.
La función del servidor de acceso doméstico consiste en mantener una presentación actualizada de la configuración de la red doméstica. Esto significa que el servidor mantiene una página de inicio HTML con referencias de enlaces a cada uno de los equipos presentes en la red. En HAVi (así como en AV/C CTS o CAL), una vez que un dispositivo se conecta a la red doméstica, cualquier otro dispositivo tiene la posibilidad de obtener información relativa al dispositivo recién conectado.
De acuerdo con la presente realización, cada dispositivo se identifica mediante un icono almacenado en el dispositivo. HAVi permite la descarga de dicha información desde un dispositivo objetivo.
Cuando se conecta un nuevo dispositivo a la red doméstica, la página de inicio propuesta por el servidor se actualizará con un nuevo icono que representa el nuevo dispositivo objetivo.
Cada icono se asocia con al menos una página HTML dedicada a dicho dispositivo. Esta página HTML, de acuerdo con la presente invención, consiste en una página predefinida que se ha construido de acuerdo con la especificación de la arquitectura de la red doméstica (HAVi, AV/C CTS ...). Esto significa que las posibilidades - en términos de control - que se le ofrecen al usuario a través de la descripción HTML se ajustan a los mensajes de comando y respuestas descritos en la correspondiente especificación de la red. Por ejemplo, en AV/C CTS, el comando "PLAY" destinado a un dispositivo de grabación y reproducción, como un VCR (grabador de vídeo), puede ser enviado con diversos argumentos. El servidor de acceso a la red doméstica almacena una página HTML preconstruida para un VCR AV/C CTS genérico, que permitirá al usuario acceder a la función PLAY y especificar los argumentos necesarios.
En el caso de una red de acuerdo con el borrador de especificación HAVi - 1.0b, un "servidor de acceso doméstico" HAVi debería tener en memoria páginas HTML para facilitar el control de las funciones especificadas del interfaz del dispositivo (estado, encendido) y los interfaces de los siguientes componentes funcionales:
TUNER (SINTONIZADOR)
VCR (GRABADOR DE VÍDEO)
CLOCK (RELOJ)
A/V CAMERA (CÁMARA DE A/V)
A/V DISC (DISCO DE A/V)
WEB PROXY (PROXY WEB)
MODEM
A/V DISPLAY (PRESENTACIÓN DE A/V)
DISPLAY/AMPLIFIER (PENSENTACIÓN/AMPLIFICADOR)
A/V CONVERTER (CONVERTIDOR DE A/V)
En el caso de una red de acuerdo con la especificación AV/C CTS - 2.01, un "servidor de acceso doméstico" AV/C CTS debería tener en su memoria páginas HTML para permitir el control de las funciones específicas de la unidad común (estado, encendido) y las siguientes sub-unidades:
TUNER,
VCR
La figura 4 muestra una configuración típica de una red doméstica. La red de la figura 4 contiene un terminal de presentación (normalmente, un PC) conectado a Internet. El terminal de presentación contiene un navegador WEB que permite al usuario controlar dispositivos domésticos a través del "dispositivo de acceso doméstico" utilizando HTML. El nivel de funciones que debe incluir el navegador WEB escapa al alcance del presente documento. De acuerdo con la presente realización es al menos acorde con HTML. También puede soportar otros lenguajes, como JavaSript o Java. La presente realización se basa exclusivamente en HTML. No obstante, puede utilizarse el soporte de JavaSript o Java para reforzar las posibilidades de control de determinados dispositivos específicos. Concretamente, sería posible gestionar eventos asíncronos, como el evento "fin de cinta" generado por un VCR.
La red también incluye el dispositivo de acceso doméstico 1 que comprende el "servidor de acceso doméstico" (un servidor HTTP de acuerdo con la presente realización). Este dispositivo de acceso doméstico también es una TV digital, y por tanto, incluye un componente de presentación y un componente sintonizador.
La red también incluye otros dos dispositivos terminales, como un VCR 3 y una cámara de vídeo 2.
Todos los dispositivos cumplen la especificación HAVi.
El "dispositivo de acceso doméstico" contiene la pila de protocolos de Internet (IP) y determinados equipos que permiten la conexión a Internet. Normalmente, el "dispositivo de acceso doméstico" puede ser también un decodificador de TV por cable conectado a una pantalla, o cualquier otro dispositivo. Normalmente, esta pila IP incluiría:
\bullet
Un cable módem
\bullet
IP
\bullet
TCP/UDP
\bullet
HTTP
HTTP (1.1 - RFC 2068) es un protocolo sencillo basado en comandos/respuestas. En HTTP intervienen dos objetos: el cliente, que envía un comando, y un servidor de origen que recibe el comando y que envía de vuelta una respuesta. Por extensión, un servidor HTTP se denomina un servidor WEB.
El comando más utilizado es GET <URL>, donde el Localizador Uniforme de Recursos señala el objeto que va a obtenerse. Esta referencia incluye dos componentes: el primero señala al equipo servidor, y el segundo señala al objeto al que se refiere el comando. Este objeto objetivo puede ser un objeto existente, como un guión HTML o un mapa de bits, o cualquier otro tipo de objeto. La referencia del objeto puede también señalar a algo que tiene un significado para el servidor WEB, pero que no representa ningún objeto "real". Este mecanismo se utiliza, por ejemplo, en un guión HTML para señalar a un servidor WEB que el usuario acaba de seleccionar un icono: el guión HTML asocia este icono con una dirección URL que se enviará al servidor WEB (a través del comando GET) cuando el usuario selecciona/activa el icono.
Una referencia URL puede incluir parámetros, tal como un comando de protocolos de una capa superior.
El "servidor de acceso doméstico" permite acceder a la página de inicio actualizada. En la figura 1 se ofrece un ejemplo de dicho tipo de página de inicio. Esta página de inicio corresponde a la red de la figura 4.
La correspondiente página HTML se define mediante el guión 1 (véase más adelante). Cada vez que se añade un nuevo dispositivo a la red, el "servidor de acceso doméstico" actualiza este guión de la página de inicio añadiendo las líneas adecuadas.
La línea correspondiente al VCR 3 es:
"<A href="havivcr"> <IMG src= "tvicons/ photovr911hf_sm.gif" width="150" height="44" alt="Thomson hz2 VCR"></A>"
- "tvicons/photovr911hf_sm.gif" es la referencia (relativa) a una imagen (icono) que representa el tipo del nuevo dispositivo. Internamente, el "dispositivo de acceso doméstico" efectúa una asociación entre este icono y la dirección de la red doméstica del dispositivo (los identificadores SEID/GUID en el caso de HAVi). Este icono lo ha obtenido previamente el "servidor de acceso doméstico" a partir del propio dispositivo VCR objetivo, a través del adecuado mecanismo HAVi. En una red HAVi, durante el proceso de descubrimiento del dispositivo, cualquier dispositivo puede obtener los nombres a partir de la memoria ROM 1394-1995 del nuevo dispositivo.
"havivcr" es la referencia (relativa) que va a enviarse al "servidor de acceso doméstico" cuando el usuario selecciona el icono VCR. Corresponde a la primera página HTML que permite el control del dispositivo seleccionado. Esta referencia debe ser única en esta página. De este modo, si se conecta a la red un segundo VCR, el "servidor de acceso doméstico" añadirá una nueva línea, por ejemplo, la siguiente: "<A href="havivcr2"> <IMG src= "tvicons/photovr911hf_sm.gif" width="150" height="44" alt="RCA YY VCR"></A>"
- "Thomson hz2 VCR" es el nombre del dispositivo del componente funcional. Este nombre ha sido obtenido previamente por el "servidor de acceso doméstico" a partir del propio dispositivo objetivo, a través de HAVi o mecanismo de capa inferior. En una red HAVi, durante el proceso de descubrimiento del dispositivo, cualquier dispositivo puede obtener los nombres a partir de la memoria ROM 1394-1995 del nuevo dispositivo. También es posible obtener esta información - en una red HAVi - a través del servicio de registro, en el que se encuentran registrados todos los componentes de la red (dispositivo, componentes funcionales, aplicación).
Cada vez que se elimina un dispositivo de la red doméstica, el "servidor de acceso doméstico" actualiza el guión de la página de inicio, eliminando la línea correspondiente.
De acuerdo con una variante de realización, el "servidor de acceso doméstico" permite acceder a varias de sus propias aplicaciones a través de la página de inicio.
El "dispositivo de acceso doméstico" almacena una serie de conjuntos de páginas HTML genéricas predefinidas. De acuerdo con la presente realización, almacena un conjunto para cada tipo de componentes bien especificados (en el caso de HAVi, dichos componentes serán TUNER, VCR, CAMERA, DISC...). El guión 2 muestra el primer guión HTML del conjunto genérico que permite el control de un componente tipo VCR. Esta página es descargada por el navegador web (del dispositivo de presentación de Internet), una vez que el usuario selecciona el icono que representa a dicho equipo (figura 1). Por supuesto, el conjunto de páginas del VCR podría permitir el acceso a todas las funcionalidades especificadas del VCR HAVi, como se describe en la especificación (HAVi 1.0 beta+ - capítulo 6.2). No obstante, debe ser el diseñador del "servidor de acceso doméstico" quien decida si ofrece el acceso tan sólo a un subconjunto de estas funciones (el ofrecer el acceso remoto a la función "ejectmedia" para extraer la cinta puede carecer de sentido para un VCR en el contexto actual) o a todas las funciones.
El "servidor de acceso doméstico" tiene que gestionar la situación cuando se encuentran presentes en la red doméstica dos dispositivos (o más) del mismo tipo. Dado que se trata del mismo guión HTML (Guión 2) que va a enviarse a varios dispositivos del mismo tipo, el "servidor de acceso doméstico" necesita establecer la asociación entre los comandos http y los diferentes dispositivos objetivos. Esta asociación se establece cuando el usuario selecciona el dispositivo a partir de la página de inicio.
El "dispositivo de acceso doméstico" identificará:
- al usuario, a través de la dirección IP del dispositivo de presentación que está utilizando; y
- el dispositivo objetivo a controlar, debido a la asociación entre el icono seleccionado por el usuario y la dirección de la red doméstica del dispositivo asociado.
Como ejemplo, consideraremos el caso ya mencionado de un usuario que desea programar su VCR desde un PC de su oficina. La figura 5 muestra paso a paso el proceso que permite efectuar el seguimiento de las distintas interacciones de protocolos entre el agente del usuario (el navegador WEB), el "servidor de acceso doméstico" y el dispositivo objetivo (el VCR).
En primer lugar, el usuario debe ponerse en contacto con su domicilio a través de su navegador WEB. Como se muestra en el campo "Dirección" de la figura 1, el usuario introduce la referencia de su página de inicio. El navegador WEB envía entonces un comando HTTP a través de la pila de protocolos de Internet al "servidor de acceso doméstico". Este comando es el comando HTTP GET, como se ha descrito anteriormente.
Como ya se ha descrito con anterioridad, el "servidor de acceso doméstico" mantiene una página de inicio de acuerdo con la arquitectura de la red doméstica a la que se encuentra conectado. Por lo tanto, una vez que recibe el comando HTTP GET, puede devolver la respuesta GET que contiene el guión HTML de la página de inicio actualizada (véase el final de la etapa 1, figura 5).
A continuación, el usuario selecciona el icono VCR (o mapa de bits). La dirección URL asociada ("havivcr") se envía al "servidor de acceso doméstico" a través de un comando HTTP GET. Antes de enviar nuevamente el guión HTML para permitir el control del VCR, el "servidor de acceso doméstico" deberá determinar el estado del VCR (por ejemplo, el VCR puede encontrarse en modo REPRODUCCIÓN, en modo GRABACIÓN o en otro modo). El comando HAVi "GetMediaTransport" se utiliza para obtener dicho estado. En función del resultado de este comando, el "servidor de acceso doméstico" enviará de nuevo el correspondiente guión HTML de control del VCR:
Si el VCR se encuentra en modo REPRODUCCIÓN, el guión HTML que debe ser enviado debería reflejar dicho estado. Por ejemplo, puede presentarse el icono "PARAR" (véase la figura 2) de una cierta forma que permita mostrar que puede ser activado.
En nuestro caso, suponemos que el VCR se encuentra en modo de espera. Por lo tanto, el guión HTML devuelto corresponde al guión 2, y la correspondiente página HTML es la de la figura 2.
En este ejemplo, la página de inicio genérica del VCR permite acceder a cinco funciones básicas: Reproducción, Avance Rápido, Rebobinado, Parada y Grabación, así como a la herramienta de programación utilizada para seleccionar un evento de televisión a grabar.
De acuerdo con el presente ejemplo, la primera acción decidida por el usuario consiste en rebobinar la cinta. Por lo tanto, selecciona el icono rebobinar. A continuación, el navegador WEB envía él comando HTTP GET enlazado con la referencia "vcrrw" como URL (como se detalla en el guión HTML 2).
Posteriormente, el "servidor de acceso doméstico" envía al objetivo el comando VCR FAST REVERSE HAVi. Una vez completado el comando, el "servidor de acceso doméstico" enviará de nuevo, como respuesta HTTP, la página marcada con la referencia "vcrrw" (Véase guión 3). De acuerdo con el estado incluido en la respuesta HAVi, el "servidor de acceso doméstico" actualizará en primer lugar la página, con el resultado de la acción "REWIND" ("éxito" o "fallo", por ejemplo).
La siguiente acción del usuario consiste en programar el VCR para grabar una película, hoy, a las 18:00, siendo la fuente del programa la TV digital. El navegador WEB envía el comando HTTP GET enlazado con la referencia "vcrprogram" como URL (como se describe en el guión HTML 2). El "servidor de acceso doméstico" envía nuevamente el correspondiente guión HTML que permite a un usuario programar el VCR. El correspondiente guión es el guión 4, mientras que la imagen correspondiente es la mostrada en la figura 3.
El usuario introduce la información presentada anteriormente y lo confirma mediante el botón "confirmar". La información se envía al "servidor de acceso doméstico" a través del comando GET URL como se describe en el diagrama de la figura 5 (etapa 5). A continuación, el "servidor de acceso doméstico" invoca al gestor de recursos HAVi para programar la acción. Como se especifica en la especificación HAVi, el gestor de recursos comprobará la disponibilidad del objetivo para la hora programada, el ancho de banda necesario, etc.
Una vez reconocida la acción programada HAVi, el "servidor de acceso doméstico", de acuerdo con el estado incorporado en la respuesta HAVi, volverá a enviar al cliente (navegador WEB) la página HTML que contiene el resultado de la programación del VCR (véase Guión 5).
Ventajas de la invención:
- Permite el control desde Internet de los dispositivos "no IP" pertenecientes a la red doméstica.
- Tan sólo el "dispositivo de acceso doméstico" reacciona a IP (Internet + HTTP + HTML). Los protocolos de Internet, como HTTP o HTML se actualizan con frecuencia. La consecuencia de esta ventaja es que los dispositivos de la red doméstica no se ven afectados por estos cambios. El "dispositivo de acceso doméstico" y por tanto, el "servidor de acceso doméstico" sólo se ven afectados por las actualizaciones del protocolo de Internet. Los propios dispositivos no almacenan la pila IP ni los componentes de la página HTML.
- Esta invención es valiosa para todos los lenguajes de comandos de Audio y Vídeo, como AV/C CTS, CAL y HAVi.
- Guión 1: guión HTMl de la página de inicio
1
\newpage
- Guión 2: guión HTMl genérico de la página de inicio del VCR
2
\newpage
- Guión 3: guión HTMl resultante de REWIND
3
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
- Guión 4: Programación del VCR a partir del: guión HTML
4
5
\newpage
- Guión 5: figura 1 - Programación del VCR: guión HTML resultante
6

Claims (4)

1. Método para controlar dispositivos de una red doméstica mediante un dispositivo de control (8, 9) conectado a la red doméstica mediante un dispositivo de acceso doméstico (7), caracterizado porque comprende las siguientes etapas:
- proporcionar, en el dispositivo de acceso doméstico (7), conjuntos de páginas de protocolos de control de usuario genérico (6) para los tipos de componentes funcionales definidos por la especificación de la red doméstica;
- descubrir, mediante el dispositivo de acceso doméstico, módulos de componentes funcionales de dispositivos conectados a la red doméstica;
- al seleccionar un módulo de componente funcional utilizando el dispositivo de control (8, 9), la instaciación de páginas de protocolos de control de usuario genérico, correspondientes a dicho módulo de componentes funcionales seleccionado, como una función de los parámetros de dicho módulo de componentes funcionales seleccionado.
2. Método de acuerdo con la reivindicación 1, en el que dicho protocolo de control de usuario es HTML, o JavaSript o Java.
3. Método de acuerdo con una de las reivindicaciones 1 o 2, en el que el dispositivo de acceso doméstico comunica al dispositivo de control una página de protocolo de control de usuario ejemplificada que comprende información que identifica, al menos, parte de los componentes funcionales descubiertos.
4. Dispositivo de acceso doméstico para conectar una red doméstica a una red de comunicación, que comprende:
- una pila de protocolos para comunicación a través de la red de comunicación con un dispositivo de control (8, 9) para la interacción del usuario;
caracterizado porque comprende:
- una memoria (6) para contener páginas de control de usuario genérico predefinidas, para módulos de componentes funcionales,
- medios para determinar módulos de componentes funcionales presentes en la red doméstica, para determinar parámetros de dichos módulos de componentes funcionales, para actualizar las páginas de control de usuario correspondientes a un módulo de componente funcional seleccionado como una función de los parámetros de dicho módulo de componente funcional seleccionado y para transmitir las páginas actualizadas al dispositivo de control.
ES00936847T 1999-06-02 2000-05-31 Metodo y dispositivo para controlar una red domestica desde una red de comunicacion externa. Expired - Lifetime ES2267543T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP99401328 1999-06-02
EP99401328 1999-06-02

Publications (1)

Publication Number Publication Date
ES2267543T3 true ES2267543T3 (es) 2007-03-16

Family

ID=8241995

Family Applications (1)

Application Number Title Priority Date Filing Date
ES00936847T Expired - Lifetime ES2267543T3 (es) 1999-06-02 2000-05-31 Metodo y dispositivo para controlar una red domestica desde una red de comunicacion externa.

Country Status (9)

Country Link
EP (1) EP1183823B1 (es)
JP (3) JP2003501764A (es)
KR (1) KR100682459B1 (es)
CN (1) CN1161928C (es)
AU (1) AU5219000A (es)
DE (1) DE60029321T2 (es)
ES (1) ES2267543T3 (es)
MX (1) MXPA01012397A (es)
WO (1) WO2000076130A1 (es)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7272298B1 (en) 1998-05-06 2007-09-18 Burst.Com, Inc. System and method for time-shifted program viewing
US8380041B2 (en) 1998-07-30 2013-02-19 Tivo Inc. Transportable digital video recorder system
US6233389B1 (en) 1998-07-30 2001-05-15 Tivo, Inc. Multimedia time warping system
US7558472B2 (en) 2000-08-22 2009-07-07 Tivo Inc. Multimedia signal processing system
US8577205B2 (en) 1998-07-30 2013-11-05 Tivo Inc. Digital video recording system
US20020118954A1 (en) 2001-12-07 2002-08-29 Barton James M. Data storage management and scheduling system
US8689265B2 (en) 1999-03-30 2014-04-01 Tivo Inc. Multimedia mobile personalization system
US6757906B1 (en) 1999-03-30 2004-06-29 Tivo, Inc. Television viewer interface system
US7665111B1 (en) 1999-10-20 2010-02-16 Tivo Inc. Data storage management and scheduling system
US7543325B2 (en) 1999-03-30 2009-06-02 Tivo Inc. System for remotely controlling client recording and storage behavior
US20030182567A1 (en) 1999-10-20 2003-09-25 Tivo Inc. Client-side multimedia content targeting system
US7035270B2 (en) 1999-12-30 2006-04-25 General Instrument Corporation Home networking gateway
US7111079B2 (en) 2000-02-23 2006-09-19 Koninklijke Philips Electronics, N.V. Architecture of a bridge between a non-IP network and the web
KR100667742B1 (ko) 2000-08-23 2007-01-11 삼성전자주식회사 제어기기의 적어도 하나 이상의 피제어기기 제어 방법
KR100750735B1 (ko) 2001-02-03 2007-08-22 삼성전자주식회사 홈네트워크내의 기기 제어장치 및 방법 및 이를 적용한홈네트워크 시스템
EP1241827B1 (en) 2001-03-15 2009-12-23 Sony Deutschland GmbH Control of home network devices
WO2002089417A1 (en) * 2001-04-26 2002-11-07 General Instrument Corporation Home networking gateway
ATE380427T1 (de) * 2001-08-10 2007-12-15 Ininet Solutions Gmbh Verfahren und anordnung zur übertragung von daten
EP1286260A1 (en) * 2001-08-22 2003-02-26 Thomson Licensing S.A. Method for translating a HAVi DDI user interface to the HTML world and vice-versa
DE60230479D1 (de) * 2001-11-29 2009-02-05 Panasonic Corp System und Verfahren zur Steuerung eines Haushaltgerätes, mit einem Kommunikationsmobilendgerätes und einer Übergangseinheit für ein Haus
KR100467579B1 (ko) 2001-12-24 2005-01-24 삼성전자주식회사 HAVi 네트워크 시스템의 피제어 장치를non-IEEE1394망을 통해 제어하는 방법 및 그시스템
US20030158927A1 (en) * 2002-02-21 2003-08-21 Gateway, Inc. Connected home network console
EP1345357A1 (en) * 2002-03-12 2003-09-17 Thomson Licensing S.A. Communication method between an http server and a client
DE10214538A1 (de) * 2002-04-02 2003-10-30 Siemens Ag Webserver mit integrierter Automatisierungsfunktionalität und direktem Zugriff auf eine Transportschicht
DE10214501A1 (de) * 2002-04-02 2003-10-30 Siemens Ag Webserver mit integrierter Automatisierungsfunkionalität und direktem Zugriff auf die Echtzeit-Kommunikationsebene des Realtime-Ethernets
EP1551179B1 (en) * 2002-10-11 2018-01-03 Saturn Licensing LLC Network control confirmation system, control communication terminal, server, and network control confirmation method
WO2004051947A1 (ja) 2002-11-29 2004-06-17 Freebit Co.,Ltd. クライアント機器への接続をルーティングするためのサーバ
GB0313800D0 (en) * 2003-06-14 2003-07-23 Bashir Anwar Improved access, information and control of equipment and facilities
AU2004302143B2 (en) 2003-08-07 2007-06-14 Samsung Electronics Co., Ltd. Audio/video device, apparatus and method for controlling audio/video device
JP2005094683A (ja) 2003-09-19 2005-04-07 Funai Electric Co Ltd ゲートウェイ
DE102004018980A1 (de) * 2004-04-20 2005-12-08 Deutsche Thomson-Brandt Gmbh Verfahren zur Steuerung eines Gerätes in einem Netzwerk verteilter Stationen sowie Netzwerkstation
JP4033187B2 (ja) * 2004-10-08 2008-01-16 ブラザー工業株式会社 設定管理プログラム,管理デバイスおよび設定管理システム
AU2005306361B2 (en) 2004-11-19 2011-02-10 Tivo Inc. Method and apparatus for secure transfer of previously broadcasted content
JP4207900B2 (ja) 2004-12-22 2009-01-14 ソニー株式会社 リモコン・システム、リモート・コマンダ、並びにリモコン・サーバ
DE102005034972A1 (de) * 2005-07-22 2007-01-25 Deutsche Thomson-Brandt Gmbh Verfahren zum Fernzugriff auf ein lokales Netzwerk sowie Vermittlungsknoten für die Durchführung des Verfahrens
KR100829868B1 (ko) * 2006-11-21 2008-05-19 한국전자통신연구원 홈네트워크 상태 기반의 홈네트워크 서비스 검색/실행관리장치 및 그 방법
DE102007010803B4 (de) * 2007-03-02 2009-06-04 Viessmann Werke Gmbh & Co Kg Vorrichtung und Verfahren zum Steuern und Überwachen von Haustechnikeinrichtungen
CN101505251B (zh) * 2008-02-04 2011-07-20 广达电脑股份有限公司 家用网络系统及其允入控制方法
US11856592B2 (en) * 2021-10-27 2023-12-26 International Business Machines Corporation Multi-dimensional mapping and user cognitive profile based device control and channel assignment

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19980023617A (ko) * 1996-09-30 1998-07-06 김광호 웹을 이용한 홈오토메이션 장치 및 그 방법
JPH10224875A (ja) * 1997-02-06 1998-08-21 Matsushita Electric Ind Co Ltd 機能制御方法
US5990884A (en) * 1997-05-02 1999-11-23 Sony Corporation Control of multimedia information with interface specification stored on multimedia component
WO1998053581A1 (en) * 1997-05-19 1998-11-26 Coactive Networks, Inc. Server system and method for networking control networks and direct input/output devices with the world wide web
EP1002407B1 (en) * 1997-06-25 2005-12-28 Samsung Electronics Co. Ltd. Method and apparatus for a home network auto-tree builder
JP3677153B2 (ja) * 1997-07-11 2005-07-27 株式会社東芝 蓄積装置
JP3601950B2 (ja) * 1997-09-16 2004-12-15 株式会社東芝 通信装置およびネットワーク情報提示方法

Also Published As

Publication number Publication date
DE60029321D1 (de) 2006-08-24
JP5591673B2 (ja) 2014-09-17
JP2003501764A (ja) 2003-01-14
WO2000076130A1 (en) 2000-12-14
JP2013008394A (ja) 2013-01-10
CN1161928C (zh) 2004-08-11
DE60029321T2 (de) 2007-08-02
AU5219000A (en) 2000-12-28
EP1183823A1 (en) 2002-03-06
EP1183823B1 (en) 2006-07-12
KR100682459B1 (ko) 2007-02-15
JP2011054206A (ja) 2011-03-17
JP5675739B2 (ja) 2015-02-25
KR20020013560A (ko) 2002-02-20
MXPA01012397A (es) 2003-06-24
CN1353899A (zh) 2002-06-12

Similar Documents

Publication Publication Date Title
ES2267543T3 (es) Metodo y dispositivo para controlar una red domestica desde una red de comunicacion externa.
US7337217B2 (en) Architecture for home network on world wide web
EP1808789B1 (en) Improvements in and relating to remote user interfaces
US8990302B2 (en) Context data in UPNP service information
JP2003524247A (ja) 非ipネットワークとウェブとの間のブリッジ構成
US8219692B2 (en) Method and apparatus for storing and restoring state information of remote user interface
JP4778692B2 (ja) 異種ネットワークに接続された装置間の制御方法及びかかる方法を実施する装置
US20060190571A1 (en) Service framework for home network
CN102763373A (zh) 基于远程访问使用本地网络装置的服务的方法和设备
ES2251197T3 (es) Metodo de comunicacion para una red domestica, red y dispositivo para llevar a cabo dicho metodo.
CN1943171B (zh) 用于控制分布式站的网络中的设备的方法和网络站
JP2005512401A (ja) HAViとUPnPのブリッジ
JP2005519353A (ja) 異なるネットワークの装置間の通信のインタフェースになる方法及び装置
US20130064250A1 (en) Remotely accessing and controlling user equipment in a private network
JP2010004344A (ja) リモートアクセスを行う方法、装置、システム及びプログラム
Wendorft et al. Remote execution of HAVi applications on Internet-enabled devices
US20080320469A1 (en) Method of receiving/transmitting event message, controlled device, and control point
Kim et al. Internet home network electrical appliance control on the internet with the UPnP expansion
Garroppo et al. A sip-based home gateway for domotics systems: From the architecture to the prototype
KR100952280B1 (ko) 댁내에 설치되는 주거 게이트웨이의 재부팅을 원격으로제어하는 방법
KR100405966B1 (ko) 홈 네트워크 시스템에서의 디바이스 장애관리 시스템
KR101442640B1 (ko) 홈 네트워크 프록시 서버를 이용한 원격 사용자 인터페이스 제공 시스템 및 제공방법
JP2005122415A (ja) クライアント装置