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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 12
- 238000004891 communication Methods 0.000 title claims description 11
- 238000009434 installation Methods 0.000 claims abstract 2
- 230000006870 function Effects 0.000 claims description 15
- 230000003993 interaction Effects 0.000 claims description 3
- 238000013515 script Methods 0.000 description 32
- 230000004044 response Effects 0.000 description 6
- 230000009471 action Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40117—Interconnection of audio or video/imaging devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2805—Home Audio Video Interoperability [HAVI] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2809—Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2814—Exchanging control software or macros for controlling appliance services in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L2012/2847—Home automation networks characterised by the type of home appliance used
- H04L2012/2849—Audio/video appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer 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
\newpage
- Guión 2: guión HTMl genérico de la página de
inicio del VCR
\newpage
- Guión 3: guión HTMl resultante de REWIND
\vskip1.000000\baselineskip
\vskip1.000000\baselineskip
- Guión 4: Programación del VCR a partir del:
guión HTML
\newpage
- Guión 5: figura 1 - Programación del VCR:
guión HTML resultante
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.
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)
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)
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 | 株式会社東芝 | 通信装置およびネットワーク情報提示方法 |
-
2000
- 2000-05-31 ES ES00936847T patent/ES2267543T3/es not_active Expired - Lifetime
- 2000-05-31 MX MXPA01012397A patent/MXPA01012397A/es active IP Right Grant
- 2000-05-31 AU AU52190/00A patent/AU5219000A/en not_active Abandoned
- 2000-05-31 JP JP2001502285A patent/JP2003501764A/ja active Pending
- 2000-05-31 WO PCT/EP2000/005015 patent/WO2000076130A1/en active IP Right Grant
- 2000-05-31 CN CNB008083924A patent/CN1161928C/zh not_active Expired - Lifetime
- 2000-05-31 KR KR1020017014973A patent/KR100682459B1/ko active IP Right Grant
- 2000-05-31 EP EP00936847A patent/EP1183823B1/en not_active Expired - Lifetime
- 2000-05-31 DE DE60029321T patent/DE60029321T2/de not_active Expired - Lifetime
-
2010
- 2010-12-02 JP JP2010269174A patent/JP5591673B2/ja not_active Expired - Lifetime
-
2012
- 2012-09-24 JP JP2012209742A patent/JP5675739B2/ja not_active Expired - Lifetime
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) | クライアント装置 |