ES2364003T3 - Sistema y métodos de control de aparatos domésticos en un entorno de red. - Google Patents

Sistema y métodos de control de aparatos domésticos en un entorno de red. Download PDF

Info

Publication number
ES2364003T3
ES2364003T3 ES09172999T ES09172999T ES2364003T3 ES 2364003 T3 ES2364003 T3 ES 2364003T3 ES 09172999 T ES09172999 T ES 09172999T ES 09172999 T ES09172999 T ES 09172999T ES 2364003 T3 ES2364003 T3 ES 2364003T3
Authority
ES
Spain
Prior art keywords
control
devices
network
order
remote control
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
ES09172999T
Other languages
English (en)
Inventor
Paul D. Arling
Jeremy K. Black
Christopher Chambers
Mauro Dresti
Patrick H. Hayes
Robert Lilleness
Wayne Scott
Allen Yuh
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.)
Universal Electronics Inc
Original Assignee
Universal Electronics Inc
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 Universal Electronics Inc filed Critical Universal Electronics Inc
Application granted granted Critical
Publication of ES2364003T3 publication Critical patent/ES2364003T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Selective Calling Equipment (AREA)
  • Telephonic Communication Services (AREA)

Abstract

Un método de normalizar la entrada de control, que comprende los pasos de: recibir una entrada (601, 602, 603, 604) indicativa de un estado deseado del equipo, normalizar la entrada para un descriptor de acción estándar (620) usando una primera base de datos (610, 612), seleccionar un dispositivo físico apropiado al cual se han de dirigir órdenes, y trasladar o convertir el descriptor de acción estándar (620) en una orden (670) del dispositivo para controlar el dispositivo físico usando una segunda base de datos (660, 662).

Description

Lo que sigue se refiere en general a sistemas de control domésticos y, más particularmente, se refiere a un sistema y a métodos asociados para controlar y hacer funcionar una pluralidad de aparatos domésticos desde una diversidad de lugares diferentes en un entorno de control doméstico y de automatización conectado a la red.
Los aparatos domésticos actuales y controles a distancia asociados (aparatos de “legado”) tienen posibilidades funcionales limitadas y mínimas características de operabilidad entre si. Los desarrollos emergentes en tecnologías informáticas inalámbricas y distribuidas, acopladas con la red, hicieron posible útiles domésticos (tales como los que pueden ser direccionados, accedidos, vigilados y gestionados a distancia sobre redes y la Internet) y estándares de amplia operabilidad mutua en la industria (por ejemplo, estándares de Universal Plug and Play (“UPnP”) y Home Audio Video interoperability (“HAVi”)) proporcionan una estructura en bruto para entornos domésticos habilitados por la red que tienen posibilidades, funciones y características de control doméstico cada vez más integradas. Un antecedente y vista general de tecnologías de interoperabilidad doméstica y características proyectadas se puede encontrar en Intel Technical Journal, Volumen 6, Edición 4, publicado el 15 de noviembre de 2002, titulado “Inter operable Home Infrastructure “, que se incorpora aquí en su totalidad como referencia.
Aunque prometedores en sus fines y objetivos, el UPnP, HAVi, Intel interoperavility Infrastructure, etc., no proporcionan actualmente características basadas en control muy avanzadas relativas a entornos de control y automatización domésticos conectados a la red. Por lo tanto, se desea proporcionar un sistema y un método que funcione para habilitar características de control doméstico avanzadas, tales como instalación y operación de control basadas en situación, aparatos de legado habilitados por la red e integración de sistemas, preserven y hagan volver capacidades para aparatos y estados del medio, controles de aparatos, controles de aparatos basados en órdenes genéricas, generación de macro órdenes dinámicas/complejas, y capacidades de control basadas en Internet desde lugares distantes. Características y funciones adicionales del invento resultarán también evidentes del sistema y métodos de control de aparatos domésticos que se describen en lo que sigue.
El documento US 2003/0076240 da a conocer un sistema y un método para controlar a distancia un aparato doméstico utilizando voz/carácter mediante la transformación de una orden de voz en un código de control para controlar el aparato.
SUMARIO
Se proporciona un método de normalizar la entrada de control, que comprende los pasos de recibir una entrada indicativa de un estado deseado del equipo, normalizar la entrada a un descriptor de acción estándar utilizando una primera base de datos, seleccionar un dispositivo físico apropiado al que se han de dirigir las órdenes, y transformar
o trasladar el descriptor de acción estándar en una orden del dispositivo para controlar el dispositivo físico utilizando una segunda base de datos.
Se proporciona también un dispositivo portátil configurado para realizar el método.
BREVE DESCRIPCION DE LOS DIBUJOS
Para un mejor entendimiento del sistema y del método descritos en lo que sigue, se puede hacer referencia a realizaciones preferidas mostradas en los siguientes dibujos, en los cuales:
La figura 1 ilustra un ejemplo de sistema de control y automatización doméstico conectado a la red;
La figura 2 ilustra un diagrama de bloques de componentes de un ejemplo de control a distancia;
La figura 3 ilustra un diagrama de bloques de componentes de un ejemplo de dispositivo de control;
La figura 4 ilustra un ejemplo de dispositivo de habilitación de red;
La figura 5 ilustra una VPN implementada con el entorno de control doméstico conectado a la red; y
La figura 6 ilustra un ejemplo de sistema para implementar una estructura de orden genérica dentro de la red de aparato doméstico.
DESCRIPCIÓN DETALLADA
Con referencia a las figuras, se describe un sistema de control doméstico integrado y control asociado y métodos de operación para uso en un entorno de control doméstico y automatización conectado a la red.
El sistema considerado por la presente invención proporciona tanto la interoperabilidad de varios aparatos domésticos habilitados por la red y de legado, como funciones avanzadas de orden y control para tales aparatos. A este fin, el sistema doméstico conectado a la red de control y automatización (mostrado de manera general en la figura 1), incluye uno o más controles a distancia 10, una pluralidad de aparatos 12 (que incluyen aparatos habilitados por la red y aparatos de legado tradicionales en el sistema de ejemplo), dispositivos céntricos de control asociados 14 (en general dispositivos cuya función principal es proporcionar funciones y servicios basados en control, incluyendo, pero sin limitación a ellos, pods o cajas de control, servidores de control, monitores de estado del dispositivo, etc.) y dispositivos céntricos de contenido 16 asociados 16 (en general dispositivos cuya función principal es proporcionar funciones y servicios basados en contenido, incluyendo, pero sin limitación a ellos, gestores de contenido, servidores de contenido, interpretadores de contenido, etc.)
A modo de ejemplo solamente, los aparatos 12 pueden incluir, pero sin limitación a ellos, televisiones, VCRs, DVRs, reproductores de DVDs, cajas convertidoras de cable, amplificadores, reproductores de CDs, consolas de juegos, iluminación doméstica, ropaje, ventiladores, sistemas de HVAC, termostatos, ordenadores personales, sistemas de seguridad, automóviles habilitados o capacitados por la red, etc. De acuerdo con el sistema de ejemplo, algunos o la totalidad de los dispositivos, aparatos y componentes anteriores están configurados para ser capacitados e inter operables por la red (por ejemplo, según se define y describe en las especificaciones de UPnP y/o HAVi, que se pueden encontrar en el lugar de Web upnp.org y en el lugar de la Web havi.org, respectivamente, cuyas especificaciones se incorporan aquí como referencia en su totalidad), de tal manera que son posibles en un entorno de control y automatización doméstico, el direccionamiento, la accesibilidad, la vigilancia, la gestión a distancia y otras características basadas en comunicación de la red, del dispositivo básico. El propio entorno 100 de control y automatización doméstico conectado a la red puede utilizar métodos de conexión a la red centralizados bien conocidos, métodos de trabajar con la red ad hoc (incluyendo acción de red de igual-a-igual), métodos de acción de red basados en línea de potencia o línea de sonido, o una combinación de los anteriores (ya sea de cable o inalámbricos) para conseguir los características y objetivos de la presente invención. Adicionalmente, se apreciará que aparatos, dispositivos y componentes particulares del sistema de ejemplo pueden incorporar algunas o la totalidad de las características, funciones y capacidades de otros dispositivos individuales de tal manera que se requieren un número mínimo de dispositivos físicos separados en un entorno doméstico dado para conseguir los objetivos de la presente invención. Por ejemplo, dispositivos tales como PC de Centro de Medio o habilitado por red (por ejemplo, uno que se adapte a especificaciones de UPnP y/o HAVI) pueden incluir, en adición a funciones estándar de informática y/o de reproducción de audio/vídeo, amplias capacidades de control del sistema, capacidades de gestión y de interpretación de contenido, y servicios basados en la situación. Como tales, se apreciará que los diversos elementos del sistema definidos y descritos aquí han de considerarse como módulos funcionales capaces de implementación individual o colectivamente en un dispositivo físico único o un módulo de software en un producto de software, o uno o más elementos pueden ser implementados en dispositivos físicos separados o módulos de software, sin apartarse del alcance y del espíritu de la presente invención.
Observando ahora la figura 2, para usar en la transmisión de códigos de orden o mando, órdenes genéricas, macro órdenes, etc. a uno o más de los aparatos (tanto habilitados por red como legados), el control a distancia 10 puede incluir, según sea necesario para una aplicación particular, un procesador 24 acoplado a un dispositivo de memoria (tal como memoria ROM 26, memoria RAM 27 y/o una memoria no volátil 34), una matriz de teclas o teclado 28 (por ejemplo botones físicos, una presentación de pantalla de contacto o una combinación de los mismos), un reloj y temporizador internos 30, circuito(s) de transmisión 32, circuito(s) de receptor 33 y/o circuito(s) de transmisor-receptor (por ejemplo, IR y/o RF), unos medios 36 para proporcionar realimentación al usuario (por ejemplo, LED, presentación, altavoz y/o similares), y un suministro de potencia 38, como se ilustra en general en la figura 2. Como entenderán los expertos en la técnica, el dispositivo de memoria puede incluir instrucciones ejecutables que estén destinadas a ser ejecutadas por el procesador 24 para controlar la operación del control a distancia 10. De esta manera, el procesador 24 puede ser programado para controlar los diversos componentes electrónicos dentro del control a distancia 10, por ejemplo, para vigilar el suministro de potencia 38, para originar la transmisión de señales, etc.
La memoria no volátil de lectura/escritura 34, por ejemplo una EEPROM, una RAM respaldada por batería, Tarjeta Inteligente, barra de memoria o similar, puede ser proporcionada para almacenar datos y parámetros de institución, según sea necesario. Se ha de entender además que los dispositivos de memoria pueden adoptar la forma de cualquier tipo de medio legible, tal como, por ejemplo, ROM, RAM, SRAM, FLASH, EEPROM, Tarjeta Inteligente, barra de memoria, un chip, un disco duro, un disco magnético y/o un disco óptico. Todavía más, se apreciará que algunos o la totalidad de los dispositivos de memoria ilustrados 26, 27 y 34 pueden estar incorporados físicamente dentro del mismo chip de IC como el microprocesador 24 (un denominado “microcontrolador”) y, como tales, están mostrados separadamente en la figura 2 sólo por razones de claridad.
Para identificar aparatos domésticos por tipo y confección (y algunas veces modelo) de tal manera que el dispositivo 10 de control a distancia esté adaptado para transmitir códigos de orden reconocibles en el formato apropiado para tales aparatos identificados 12, se pueden introducir datos en el dispositivo universal 10 de control a distancia. Puesto que son bien conocidos métodos para establecer un control a distancia para controlar la operación de aparatos concretos, tales métodos no necesitan ser descritos aquí con más detalle. No obstante, para información adicional perteneciente al establecimiento del control a distancia, el lector puede dirigirse a las patentes de Estados Unidos Nos. 4.959.810, 5.614.906 y 6.225.938. Se apreciará también que el control a distancia 10 puede ser establecido para controlar un aparato 12 por el hecho de ser enseñados los códigos de orden necesarios para controlar tales aparatos, como se describe en la patente de Estados Unidos No. 4.623.887.
Para hacer que el control a distancia 10 realice una acción, el control a distancia 10 está adaptado para ser sensible a acontecimientos tales como una interacción detectada del usuario con la matriz de teclas 28, recepción de una transmisión, etc. En respuesta a un acontecimiento, pueden ser ejecutadas instrucciones apropiadas dentro de la memoria 26. Por ejemplo, cuando se activa una tecla de orden en el control a distancia 10, el control a distancia 10 puede recuperar un código de orden correspondiente a la tecla de orden activada desde la memoria 26 y transmitir el código de orden a un dispositivo en un formato reconocible por el dispositivo. Se apreciará que las instrucciones dentro de la memoria 26 pueden ser usadas no sólo para producir la transmisión de códigos de orden y/o datos a los aparatos 12, sino también para realizar operaciones locales, por ejemplo, características y funciones basadas en la situación, como se describe con más detalle en lo que sigue. Aunque no hay limitación, otras operaciones locales que pueden ser realizadas por el control a distancia 10 incluyen presentación de información/datos, establecimiento de canal favorito, establecimiento de macro botones, recolocación de teclas de función, etc. Ejemplos de operaciones locales se pueden encontrar en las patentes de Estados Unidos Nos. 5.481.256, 5.959.751 y 6.014.092. Ejemplos adicionales de controles a distancia 10 se pueden encontrar en los documentos de propiedad común: patente de Estados Unidos No. 6.225.938 y solicitudes de patentes de Estados Unidos Nos. de Serie 60/264.767, 09/905.423, 09/905.432 y 09/905.396.
El control a distancia 10 puede incluir también, según sea necesario para una aplicación particular, CCD u otros sensores de formación de imagen, micrófono y/o presentación en pantalla de contacto para la recepción de varios tipos de entrada de usuario para efectuar operaciones del control a distancia. El control a distancia 10 puede estar también configurado para a incluir funciones de aparato, de servidor de control y de servidor de contenido, como se describirá con más detalle en lo que sigue. Por ejemplo, el control a distancia 10 puede ser ejecutado en la práctica como un ordenador de sobremesa, panel inteligente, PC de tableta, PDA habilitado sin cables, teléfono móvil, etc. que pueden todos incluir programación para hacer que el control a distancia 10 reproduzca música, vídeos, imágenes y similares, tablas de vigilar características del aparato y tablas de estado para funciones de control avanzadas, e incluir programación para métodos de determinación de lugares. El control a distancia 10 puede ser considerado de ese modo como un aparato inalámbrico que tenga funciones similares a aparatos menos portátiles del entorno de control conectado a la red, y como tales, las siguientes explicaciones y descripciones de los controles a distancia y dispositivos de control en general, se han de considerar en el sentido más amplio posible.
Cada aparato del sistema habilitado por la red (incluyendo aparatos de legado que han sido habilitados por la red como se describe con más detalle a continuación) incluye o está asignado a una dirección única. De acuerdo con la realización de ejemplo, esta dirección está en la forma de un Identificador de Recursos Uniformes (URI) que puede ser cualquier Indicador de Recursos Uniformes (URL) o Nombre de Recursos Uniformes (URN), típicamente asignado a través de un servidor de control del sistema, de tal manera que se puede acceder a todos los aparatos en comunicación con el servidor de control desde al menos el servidor de control. Se apreciará que múltiples aparatos pueden incluir funciones de control y direccionamiento en un sistema dado de tal manera que se puede acceder a cada aparato direccionado individualmente por múltiples servidores de control, pods de control u otros dispositivos de control. Además, se entenderá que los dispositivos conectados a la red no necesitan incluir aplicaciones de servidor de web plenamente funcionales o características similares, sino que pueden estar configurados simplemente para radiodifundir y/o escuchar en puertos IP especificados para realizar conectividad y comunicaciones del sistema.
Los aparatos del sistema habilitados por la red incluyen adicionalmente funciones de información o comunicación de características básicas y de estado para habilitar otros aparatos, servidor(es) de control y control(es) a distancia para determinar fácilmente las funciones de control disponibles de un aparato, y el estado actual de las funciones de control. Como será apreciado por los expertos en la técnica, puede ser utilizado un Lenguaje de Marcación Extensible (XML: Extensible Markup Languaje) o formato similar para transmitir y recibir dicha información entre aparatos, servidores y controles a distancia. Es también posible modificar el URI u otro identificador único asignado a cada aparato de tal manera que lo contenido en cada dirección de aparato sea una indicación de las funciones disponibles, e incluso una indicación del estado actual del aparato. Un método de ejecutar en la práctica un tal sistema consistiría en incluir identificadores apropiados de código de dispositivo (por ejemplo, una librería de órdenes de IR, código individual de IR y/o número(s) de referencia de elementos de interfaz de usuario gráficos en el URI para cada aparato, radiodifundiendo de ese modo capacidades (y por tanto características disponibles) del dispositivo a cualquier servidor de control con acceso a la librería del dispositivo asociado. Una dirección de aparato (URI) de ejemplo puede ser http://123.456.789.0/wxyz”, donde “123.456.789.0” es la dirección del aparato principal y “wxyz” es el número de referencia correspondiente a un código de orden IR fijado para ese aparato particular.
Para habilitar fijación frecuente de característica y actualizaciones de estado de aparatos presentes en el entorno de control conectado a la red en servidores de control asociados y controles a distancia, se pueden usar métodos bien conocidos de multirreparto para anunciación de aparatos y descubrimiento (por ejemplo, Multirreparto de IP). De este modo, los aparatos, servidores y controles a distancia pueden vigilar y grabar fácilmente características fijadas y cambios de estado en el entorno de control conectado a la red.
Como se ha descrito anteriormente y está mostrado en la figura 1, los servidores de control y de contenido (incluyendo pods de control, monitores de orden/estado, interpretadores de contenido, etc.) de la presente invención pueden ser dispositivos separados, pueden estar incorporados en uno o más de los aparatos de tal manera que no estén presentes “dispositivos de servidores” individuales, etc. Funcionalmente, dispositivos céntricos de contenido pueden servir como un depósito para archivos digitales del medio (contenido de audio, vídeo, foto y multimedia), ofrecer servicios basados en búsqueda y catalogación, y archivos de servicio para uno o más aparatos para reproducción. Generalmente, dispositivos basados en computación, tales como Media Center PC’s “Content Servers” y “Content Renderers” según se define y describen, por ejemplo, en la especificación UPnP, son ejemplos de dispositivos céntricos de contenido en un entorno de de control y automatización doméstico.
Los dispositivos céntricos de control funcionan generalmente para recibir, guardar o guardar, tratar y transmitir datos del medio y de estado para aparatos y dispositivos del entorno de control y automatización doméstico. Se pueden guardar diversos tipos de datos de orden (IR, RF, órdenes de Línea de potencia, órdenes de Línea de teléfono, etc.) por medio de monitores de orden/estado como se describe con más detalle en lo que sigue. Ya sea que se ejecute en la práctica sobre un dispositivo único o se distribuya a través de múltiples dispositivos en el entorno de control y automatización doméstico, estos dispositivos de control son capaces de realizar operaciones basadas en lógica sobre datos de orden y de estado economizados para utilizar con aparatos, interfaces de control a distancia y funciones deseadas de usuario. Instrucciones de control prefijadas sobre dispositivos de control pueden dictar cómo y cuándo se capturan y tratan datos de orden y de estado, o la interacción de usuario con un aparato o dispositivo de control a distancia puede dictar la manera de capturar y tratar datos de orden y de estado. La reproducción de orden y estado economizada y/o tratada puede ser efectuada análogamente mediante instrucciones prefijadas, procesos del sistema automatizados o interacción del usuario con aparatos y dispositivos del sistema.
Generalmente, las funciones realizadas por un dispositivo de control particular dependerán del firmware, software y programación, componentes adicionales y nivel de integración incluidos con otros aparatos del sistema. Como tal, el dispositivo de control general, según se muestra en la figura 3 y se describe, puede ser configurado y modificado según se describe con más detalle aquí para funcionar como un dispositivo de señalación de lugares, dispositivo de habilitación de red, monitor de orden/estado, pod de control, puente de red (tal como, por ejemplo, un puente IR, RF, X-10 o Protocolo de Control Simple (SCP)), o cualquier combinación de los anteriores. El dispositivo de control puede ser también incorporado completamente en cualquiera de los aparatos del entorno doméstico como un elemento funcional (es decir, como un software de servicio o aplicación que discurre en el aparato).
Para usar en la consecución de una o más de las características de control anteriormente descritas en el sistema de control y automatización conectado a la red, se describe un dispositivo de control 14. El dispositivo de control 14 puede ser un dispositivo separado y aparte de los otros aparatos del sistema o puede estar integrado en uno o más de los aparatos, como se ilustra en la figura 1. En cualquier caso, el dispositivo de control 14 puede incluir, según sea necesario para una aplicación particular, un procesador 50 acoplado a un dispositivo de memoria (tal como una memoria ROM 52, una memoria RAM 51 y/o una memoria no volátil 56 de lectura/escritura), un reloj y temporizador interno 53, circuito(s) de receptor 54, circuito(s) de transmisión 55 y/o circuito(s) de transmisor-receptor (por ejemplo, IR y/o RF), unos medios 58 para proporcionar realimentación al usuario (por ejemplo, LED, presentación, altavoz y/o similares), un suministro de potencia 62 y unos medios de entradas/salida 64 (por ejemplo, puerto de I/O (Entrada/Salida) en serie, transmisor-receptor inalámbrico, explorador de código de barras, puente X-10, Puente de SCP, puerto de Ethernet, etc.), como se ilustra en general en la figura 3. El dispositivo de memoria puede incluir instrucciones ejecutables que estén destinadas a ser ejecutadas por el procesador 50 para controlar la operación del dispositivo de control 14. De este manera, el procesador 50 puede ser programado para controlar los diversos componentes electrónicos dentro del dispositivo de control 14, por ejemplo para vigilar el suministro de potencia 62, para producir la transmisión de señales, para proporcionar mensajes de audio o visuales a un usuario, etc. La memoria no volátil 56 de lectura/escritura, por ejemplo una EEPROM, RAM respaldada por batería, Tarjeta Inteligente o similares, puede ser proporcionada para almacenar datos y parámetros de establecimiento según sea necesario. Aunque la memoria 52 se ilustra y describe como una memoria ROM, la memoria 52 puede estar también compuesta de cualquier tipo de medio legible, tal como ROM, RAM, SRAM, FLSH, EEPROM o similares. Preferiblemente, la memoria 56 es no-volátil o respaldada por batería de tal manera que no se requieren datos para ser recargados después de cambios de batería. En adición, las memorias 51, 52 y 56 pueden adoptar la forma de un chip, un disco duro, un disco magnético y/o un disco óptico. Se apreciará también que en los casos en los que la capacidad del dispositivo de control está integrada en un aparato, algunos o la totalidad de los elementos funcionales descritos anteriormente en relación con la figura 3 pueden ser combinados con elementos similares ya presentes en el aparato para otros fines.
Se apreciará que los anteriormente descritos transmisor 55, receptor 54 y/o medios de entradas/salida 64 pueden ser usados para conectar el dispositivo de control 14 a uno o más de los aparatos conectados a la red, servidores de contenido, computadoras, la Internet, u otros dispositivos y aparatos de un entorno de control doméstico conectado a la red. Como tales programación e instrucciones en el dispositivo de control pueden controlar el funcionamiento de otros dispositivos y aparatos del sistema, acceso a datos de contenido y de órdenes almacenados o mantenidos ya sea totalmente o en parte en un lugar separado físicamente del dispositivo de control 14 (tal como, por ejemplo, en un servidor u ordenador personal situado en cualquier lugar en el domicilio o distante a través de Internet), y comunicar de manera inalámbrica con una unidad de control a distancia para conseguir las características de mando u orden y control de la presente invención.
Con el fin de habilitar funciones de control y automatización basadas en la situación, se describe un sistema y un método de determinación de posición de control a distancia en relación con el entorno de control conectado a la red de la presente invención. En general, el sistema de determinación de posición de control a distancia incluye uno o más dispositivos de señalización de posición dentro de los entornos de control múltiples (o zonas de control), incluyendo cada entorno de control aparatos domésticos operables por el control a distancia. En un sistema de ejemplo del sistema de determinación de posición de control a distancia, un dispositivo de señalización de posición (es decir, una ejecución práctica del dispositivo de control 14) está situado dentro de cada entorno de control con el fin de enviar una o más señales al control a distancia para operaciones de determinación de situación. Se describen diversos métodos para determinar la posición del control a distancia con relación a los diversos entornos y zonas de control, así como métodos para utilizar determinada información de situación o posición para reconfigurar dinámicamente un conjunto órdenes por defecto y/o macro órdenes en el control a distancia para controlar el sistema de determinación de posición y se describe el método con más detalle en la patente provisional de Estados Unidos, titulada “Sistema y Método para Determinación de Posición del Dispositivo de Control” (número de serie 60/517.588) que es propiedad conjunta por una asignación en común y que se incorpora aquí como referencia en su totalidad.
Mediante la ejecución práctica de un sistema de determinación de situación de control a distancia con el entorno de control doméstico conectado a la red de la presente invención, se pueden conseguir muchas funciones y características adicionales. Por ejemplo, un control a distancia puede determinar su posición o situación basándose en la señalización del aparato e identificadores únicos y a continuación los datos de posición para el control a distancia puede ser formateados y radiodifundidos como una transmisión de datos (es decir, formato XML o en un URI como se describe en lo que sigue) a todos los aparatos del entorno. De este modo, se pueden realizar servicios y funciones basados en situación concreta por medio de cualquiera o la totalidad de los dispositivos en el entorno de conexión a la red sobre una base de continuidad basada en la radiodifusión de datos de estado de situación de control a distancia. Se apreciará que los datos de estado determinados pueden ser publicados como una característica o estado del dispositivo del control a distancia (o por cualquier otro aparato en el sistema que tenga acceso a datos de situación a distancia) usando, por ejemplo, Protocolo de Descubrimiento de Servicio Simple (SSDP: Simple Service Disovery Protocol), XML, u otros métodos como se describe en la especificación de UPnP. Puede ser también posible modificar el URI u otro identificador de aparato de tal manera que la dirección de radiodifusión y/o descubrible contiene información concreta (por ejemplo, situación del aparato, estado del dispositivo, servicios disponibles, etc.) relativa al aparato, además de a la dirección del dispositivo. A modo de ejemplo solamente, la dirección del dispositivo para un aparato concreto puede ser formateada como sigue para indicar información adicional en relación con la dirección: http://Dirección/Situación/DatosEstado/DatosServicios, donde “Dirección” es la dirección en la red del dispositivo, “Situación” es el lugar físico relativo al entorno en el que está el dispositivo, “DatosEstado” incluye una o más indicaciones del estado del dispositivo, y “DatosServicios” incluye una indicación de los servicios ofrecidos por el dispositivo. Son posibles otros métodos de publicar datos de estado de situación determinada, dada la descripción, y tales métodos están completamente dentro de la experiencia rutinaria de un programador experto en la técnica.
Basándose en la presente situación del control a distancia en un entorno, sólo aquel aparato dentro de una proximidad específica al control a distancia puede ser hecho reportar sus datos de función y de estado, o las órdenes transmitidas desde el control a distancia pueden ser priorizadas para aparatos que se determina que están en la estrecha proximidad al control a distancia en cualquier momento dado. Las macro órdenes dinámicas y/o complejas (como se describen con más detalle en lo que sigue) pueden estar configuradas para hacer que cambien los estados de aparato en cualquier momento en que un lugar particular sea reportado por el control a distancia (por ejemplo, pueden ser configurados accesorios de iluminación para recibir datos de situación basados en la determinación de posición de control a distancia y modificar su estado de potencia o nivel de brillantez continuamente basándose en situación del control a distancia).
Los datos de determinación de situación del control a distancia pueden ser utilizados también para proporcionar mecanismos de corrección o verificación de errores para órdenes originadas en un entorno de automatización doméstico. Por ejemplo, si se detecta una posición de control a distancia fuera del entorno de control doméstico (por ejemplo, si el control a distancia está conectado a la red doméstica desde un lugar distante a través de Internet) y una orden desde el sistema de automatización doméstica activa el horno en el domicilio, puede ser enviado un mensaje al control a distancia preguntando si dicha orden al horno fue correcta sobre la base de la situación detectada del control a distancia.
Puede ser ventajoso en tal escenario iniciar una petición de determinación de situación desde uno o más de los aparatos o dispositivos de control dentro de la red doméstica, en lugar de desde el control a distancia. La petición desde los aparatos o dispositivos de control puede ser en la forma de una respuesta de señal (basada en una orden emitida desde otro aparato o servidor de control en lugar de una petición de señal desde el control a distancia) que proporciona datos de posición al control a distancia. Una vez que recibe los datos de situación, el control a distancia puede hacer una determinación de posición y radiodifundir sus datos de posición a todos los aparatos conectados a la red.
Funciones y características adicionales del sistema y método de determinación de situación del control a distancia resultarán evidentes de la presente descripción y del documento a que se ha hecho referencia anteriormente, titulado “Sistema y Método para Determinación de Situación del Control a Distancia”.
Los actuales aparatos de legado en sistemas de entretenimiento doméstico no incluyen funciones y características basadas en la red. Aunque muchos nuevos dispositivos son habilitados por la red (tales como los que están de acuerdo con UPnP y/o HAVi) y proporcionan características deseables a un consumidor, sustituir todos los dispositivos de entretenimiento domésticos actualmente en un domicilio del consumidor sería costoso y oneroso para el consumidor. Adicionalmente, se anticipa que los fabricantes de aparatos absorberían gradualmente características de habilitación de red en sus líneas de fabricación de modelos, comenzando en el extremo alto, y transcurriría así un tiempo considerable antes de que fueran habilitados o capacitados por la red todos los aparatos posibles. De ese modo, sería ventajoso proporcionar la integración y la incorporación de tales aparatos basados en legado en un entorno de control y automatización doméstico conectado a la red. Por lo tanto, es proporcionado en la presente invención un dispositivo de habilitación por la red que sirve para controlar, integrar, extender y vigilar dispositivos no conectados a la red a través de protocolos y métodos de la red (por ejemplo, a través del protocolo de UPnP sobre una red basada en IP). La finalidad de habilitar por red tales aparatos no conectados a la red es proporcionar integración sin juntura de todos los aparatos y dispositivos en un entorno de control y automatización de control a distancia conectado a la red.
Como se ha descrito anteriormente, un dispositivo de control para aparatos de legado de habilitación por red de la presente invención (un “dispositivo de habilitación por red”) puede ser un dispositivo físico único, o puede estar combinado como un elemento funcional de otros dispositivos, aparatos y componentes del sistema. Se apreciará también que el dispositivo de habilitación por red puede soportar varios dispositivos de legado simultáneamente, y no precisa ser desplegado de una manera uno-a-uno para cada dispositivo de legado del sistema.
En una realización básica, el dispositivo de habilitación en red (tal como puede ser configurado utilizando el dispositivo de control 14 mostrado en la figura 3) incluye un IR de consumidor (CIR) para puente de red de tal manera que se pueden guardar, vigilar, tratar, etc. órdenes hacia y desde el aparato de legado al que está conectado el dispositivo de habilitación en red. En adición a la capacidad de explosión de IR, el dispositivo de habilitación en red es capaz de emular múltiples dispositivos conectados en la red (por ejemplo, dispositivos de acuerdo con UPnP) que encapsulan la funcionalidad de dispositivos electrónicos de legado del consumidor que son sólo controlables a través de órdenes de CIR estándares. Por ejemplo, si un dispositivo de habilitación en red está configurado en relación con un reproductor de DVD de legado, entonces el dispositivo de habilitación red (incluyendo un puente de CIR) podría anunciar y emular un dispositivo virtual de interpretador de medio conectado a la red, soportar, por ejemplo transportar AV, interpretar control, y servicios de gestor de conexión (por ejemplo, según se define y describe en la especificación de UPnP). El dispositivo de habilitación de red podría también servir para proporcionar interfaces de IO para cada dispositivo simulado (por ejemplo, como también se describe en la especificación de UPnP).
Como se muestra en la figura 4, el dispositivo de habilitación de red 70 está conectado al entono de red 100 y proporciona una máscara superficial (dirección de IP asignada) a través de una capa de red virtual 72 para control y acceso a contenido del o de los dispositivos de legado subyacentes 12, así como convertidor(es) de contenido 74 (en la mayoría de los casos análogos a convertidores digitales y viceversa) para retornar sobre el entorno de conexión a la red el contenido en un formato como si el aparato de legado original fuera un aparato habilitado en red (por ejemplo, dispositivo de acuerdo con UPnP). El dispositivo de habilitación de red puede enmascarar múltiples aparatos de legado asignando una única dirección de IP virtual, ID de sesión, o instancia a cada aparato de legado que está destinado a controlar el dispositivo de habilitación de red. El dispositivo de habilitación de red 70 puede estar también configurado con la característica, estado y otra información acerca de los aparatos de legado que se han de controlar. Por ejemplo, el código de IR u otras características de identificación similares (número de serie, RFID, código de barras, fabricación, modelo, etc.) recogidas del aparato de legado, pueden ser referenciadas con una base de datos existente del dispositivo, tal como una librería de códigos de IR o lista de modelos/características situada localmente o en un lugar distante y a la que se accede a través de la red, para determinar característica, estado y otra información. Una vez almacenada dentro del dispositivo de habilitación de red 70, la información de característica y estado para cada aparato de legado puede ser radiodifundida a otros dispositivos en el entorno de control de conexión a la red a través de SSDP, XML, etc. (por ejemplo, como se describe en la especificación de UPnP).
El software u otra programación en el dispositivo de habilitación de red puede de ese modo crear los necesarios aparatos virtuales de red correspondientes a cada aparato de legado conectado, sobre la base del tipo de aparato, su estado agrupado, característica y otra información. Por ejemplo, u conjunto de TV/VCR de legado conectado al dispositivo de habilitación de red 70 podría dar lugar a la generación de un interpretador del medio habilitado por la red, así como a un servidor del medio conectado a la red. El interpretador virtual del medio que corresponde a la RV puede soportar un dispositivo de control de interpretación (por ejemplo, según se describe en la especificación de UPnP) para proporcionar control de canal, así como un ajuste de imagen. También puede proporcionar un control de transporte de AV que permitiera el control del VCR. Finalmente, el servidor virtual del medio precisaría tanto servicios de directorio de contenido como de gestor de conexión con el fin de proporcionar acceso a las salidas AV de aparatos de legado conectados. Las salidas de los aparatos de legado conectadas son encaminadas a correspondientes entradas en el dispositivo de habilitación de red.
El dispositivo de habilitación de red puede utilizar SSDP o protocolo similar para responder a intentos de descubrimiento por dispositivos céntricos de control del sistema, así como manipular todos los anuncios periódicos de disponibilidad/no disponibilidad para los dispositivos virtuales conectados a la red. El dispositivo de habilitación de red puede estar configurado para aceptar paquetes de control de red (por ejemplo paquetes de control basados en UPnP) para sus dispositivos y servicios virtuales, tales como Transporte de AV, Control de Interpretación, Gestor de Conexión, etc. El aparato de legado apropiado puede ser así controlado a través de su medio de control nativo (por ejemplo, IR, RF, SLIP, X10, SCP, etc.), mientras que corrientes de medio digitales procedentes de otras fuentes conectadas a la red pueden ser absorbidas por los dispositivos virtuales creados por el dispositivo de habilitación de red, y por lo tanto los aparatos de legado subyacentes, a través de salidas de AV del dispositivo de habilitación de red. Archivos o corrientes del medio pueden ser originadas desde dispositivos virtuales conectados a la red o medio de almacenamiento en el dispositivo de habilitación de red y, por lo tanto, los aparatos de legado subyacentes a través de las entradas de AV del dispositivo de habilitación de red. Estas corrientes o archivos pueden ser entonces absorbidos a otros aparatos habilitados por la red de una manera estándar. Dentro del entono de control y automatización doméstico conectado a la red sería ventajoso permitir guardar y recuperar estados de aparato y del medio, no sólo para un único sistema de entretenimiento doméstico, sino también para usar a través de múltiples sistemas de entretenimiento domésticos que incluyan muchos aparatos diferentes.
Generalmente, un usuario iniciará una orden de estado de guardar para un centro particular de entretenimiento doméstico (normalmente un grupo de aparatos) desde los cuales esté siendo reproducida una película, música, emisión de televisión, imagen u otro elemento del medio. Cualquier dispositivo que pueda transmitir una señal codificada única en IR, RF u otro protocolo podría ser utilizado para fomentar el proceso de suspender, almacenar, transmitir y reanudad el estado de sesión (por ejemplo, dispositivo distante basado en LCD, distante táctil tradicional, distante de botón único, dispositivo inalámbrico móvil, etc.). Tanto el estado de reproducción del medio, como también las configuraciones y ajustes durante la reproducción, serán guardados ya sea en un servidor de datos central (tal como un servidor del medio conectado a uno o más dispositivos del mismo centro de entorno doméstico), enviados al control a distancia que se ha de guardar, o una combinación de los mismos. Una vez que se han guardado los datos, pueden ser recurados en un momento posterior en su estado actual para operar los dispositivos y el medio del mismo centro de entretenimiento desde el cual fueron guardados, o pueden ser recurados (por medio del funcionamiento de dispositivos mediante el servidor de datos y/o control a distancia) para un centro de entretenimiento diferente que tenga un conjunto de aparatos domésticos análogos de diferente marca y/o modelo. Con el fin de asegurar que los ajustes de reproducción del medio y estado del dispositivo se transfieren correctamente a los dispositivos del segundo centro de entretenimiento, se aplica un conjunto de definiciones de conversión del dispositivo a cada elemento de dato desde el primer centro de entretenimiento (por ejemplo datos de ajustes de televisión, datos de ajustes de receptor de audio, etc.) con el fin de asegurar que los datos y órdenes guardados desde el primer o primeros dispositivos serán trasladados apropiadamente al dispositivo o dispositivos análogos del segundo centro de entretenimiento.
Los estados del medio y de los aparatos, que pueden ser guardados, incluyen, pero sin limitación a ellos, canal actual de cable, satélite o de banda ancha que está siendo visto, siendo visto el programa de PPV ó PVR, lista de reproducción de MP3 con transferencia de vía a vía actual, corrientes de audio o vídeo basadas en Internet, o cualquier contenido de corriente que pueda se puesto en pausa y reanudado. Se contempla que Internet y otro contenido basado en la red, ampliamente accesible, pueda ser suspendido y reanudado desde cualquier conjunto de aparatos de A/V de estado controlable que tengan acceso a contenido basado en Internet/red. Por ejemplo, un archivo de video basado en Internet podría ser iniciado desde dentro de un entorno de entretenimiento doméstico, puesto en pausa por el usuario (por ejemplo a través de un botón de estado de pausa o de guardar en un control a distancia o PDA), y posteriormente reanudado en una habitación de hotel distante en un entorno de entretenimiento diferente que sea controlable por el usuario (por ejemplo, a través de orden a distancia o PDA) y que pueda acceder al archivo de video basado en Internet.
También se contempla que cuando está integrado con un entorno de control y automatización doméstico, pueden ser guardados varios “disparos rápidos de estado” céntricos de situación en un control a distancia o por parte de un servidor central para reproducir en un momento posterior en cualquier conjunto de aparatos análogos en el domicilio. Por ejemplo, una orden de guardar o reservar habitación podría capturar todos los medios actuales y fijación de estado de aparatos para una habitación dada, incluyendo estados de iluminación (por ejemplo, estados de corriente y oscurecimiento), estado de reproducción de audio (por ejemplo, reproducir una canción dada en un aparato dado), estado de reproducción de video (por ejemplo, una reproducción de video dada en un aparato dado), estado del termostato de la habitación para ajustes de temperatura, etc. Muchos de tales estados concretos similares de domicilio, habitación, entorno o aparato pueden ser preservados para subsiguiente reclamación y reproducción, usando el mismo conjunto de aparatos análogos. Se entenderá que la extensión de traslación de datos de estado y datos asociados guardados que puede ser necesaria para realizar una operación de reproducción dada depende del número de aparatos particulares y elemento del medio implicados en una operación de estado de guardar previa. Se ha de entender también que los datos de estado guardados pueden incluir apartados o elementos medidos localmente, agrupados por el dispositivo de control. Por ejemplo, cuando el dispositivo de control incluye un micrófono (por ejemplo, es un PDA o un control a distancia activado por voz, etc.), puede ser tomada y preservada una medición del nivel de volumen actual. Tras la reanudación de la reproducción, la corriente del medio puede ser reanudada uno o dos segundos después del momento de la pausa original con el fin de permitir hacer una medición de volumen comparable y ser ajustado de manera correspondiente el nivel de sonido. Análogamente, un dispositivo de control que incluya un sensor de luz (por ejemplo, una unidad basada en LCD con un sensor para control de iluminación posterior automático, una unidad basada en presentación electroluminescente con control automático de brillantez, etc.) puede efectuar mediciones locales de niveles de luz con el fin de duplicar estos cuando se reanuda la reproducción. En todos los casos, tales datos medidos localmente pueden ser utilizados como suplemento a, en lugar de, datos de estado inferidos o explícitos recogidos durante la operación de los aparatos o equipo en cuestión. Los métodos y técnicas particulares para escalar un medio de aparato único simple y guardar estado y operación de recuperación para soportar la preservación y recuperación de estados de aparatos múltiples resultarán evidentes de las descripciones de esta memoria, así como dentro de la experiencia rutinaria de un programador experto en la técnica.
Un mejor entendimiento de los objetos, ventajas, características, propiedades y relaciones del sistema y método asociado de guardar y recuperar estado de aparatos y medio se puede obtener de la patente provisional de Estados Unidos, titulada “Sistema y Método para Guardar y Recuperar Datos de Estado para Medio y Aparatos Domésticos” (número de serie 60/517.737) que es poseída por una asignación en común.
Con el fin de conseguir las características y funciones de control descritas, especialmente las que se refieren a guardar y recuperar estados del medio, macros dinámicos y órdenes a distancia genéricos, un sistema y un método para vigilar y guardar estados del medio de los dispositivos puede estar incorporado con el sistema de control y automatización doméstico de la presente invención. Las solicitudes co-pendientes de Estados Unidos tituladas “Sistema y Método para Vigilar Transmisiones de Control a Distancia” (número de serie 10/603.839), y “Sistema y Método para Vigilar Transmisiones de Control a Distancia” (número de serie 10/665.650), ambas poseídas por una cesión común e incorporadas como referencia en esta memoria, describen un sistema y métodos asociados para tal vigilancia de macro órdenes y estados de aparatos.
Generalmente, el monitor de órdenes/estados recibe una transmisión desde un control a distancia y determina si la transmisión desde el control a distancia incluye un código de orden reconocible. Cuando la transmisión desde el control a distancia se determina que no incluye un código de orden reconocible, es generada una señal para notificar al control a distancia y/o al usuario que se ha recibido una transmisión no exitosa. Más concretamente, el sistema incluye un dispositivo de control que tiene programación para determinar si la transmisión desde el control a distancia incluye la totalidad de los códigos de órdenes en una secuencia de códigos de órdenes.
Como se ha descrito anteriormente, el monitor de órdenes/estados no necesita ser un dispositivo o aparato físico separado, en su lugar puede estar incorporado en uno o más aparatos domésticos, u otros dispositivos céntricos de control (tal como el dispositivo de señalización para tareas de determinación de situación, etc.). Adicionalmente, el monitor de órdenes/estados puede ser un elemento funcional (es decir, basado en software) de un servidor de control o aparato habilitado por la red de acuerdo con la presente invención. En general, el monitor de órdenes/estados permite a uno o más dispositivos, aparatos o componentes del sistema de control y automatización doméstico, grabar o registrar estados actuales de los aparatos y el medio para usar en muchas de las características y funciones descritas en esta memoria. Como tal, cuando se ejecuta prácticamente en un entorno de control y automatización conectado a la red, el monitor de órdenes/estados puede ser configurado no sólo para vigilar, guardar órdenes del proceso iniciadas desde el control a distancia, sino también órdenes de nivel del sistema y datos de control que son emitidos desde los aparatos, dispositivos u otros componentes del sistema distintos del control a distancia. De este modo, el monitor de órdenes/estados puede funcionar como un depósito central de órdenes/estados, centro de tratamiento y árbitro de la totalidad o partes seleccionadas del entorno de control conectado a la red.
El monitor de órdenes/estados puede registrar acontecimientos que puede emitir un aparato o servicio, proporcionando así un servicio de vigilancia para situaciones fuera de límite. De este modo el monitor de órdenes/estados puede disparar o poner en marcha un estado detectado de aparato o del medio para conseguir una diversidad de funciones de control, alerta o automatización. Disparar estados o acontecimientos puede incluir, por ejemplo, temperatura fuera del intervalo en el domicilio /cuba caliente, espacio de disco limitado en PVR, pagar por ver película próxima a expirar que no ha sido contemplada, horno que ha alcanzado 350 grados con alimento dentro durante 35 minutos, etc.
El monitor de órdenes/estados (en relación con el entorno de control y automatización doméstico) podría también realizar respuestas basadas en macho para notificaciones de estados/eventos, permitiendo la reducción o resolución automatizada del problema. Las notificaciones pueden ser filtradas basándose en ajustes específicos prefijados por el usuario o el sistema, o basándose en factores dinámicos tales como el lugar del control a distancia, o el usuario actual del aparato o control a distancia. El monitor de órdenes/estados puede ser también configurado para redirigir las notificaciones basadas en la hora del día, día de la semana, gravedad, situación del control a distancia, etc., a un lugar distante (por ejemplo, un teléfono celular de usuario, PDA, etc.).
Para efectuar la orden o mando y funcionamiento de aparatos en un entorno doméstico de control y automatización conectado a la red, se describen varios métodos de orden y control tales como órdenes genéricas, órdenes dinámicas y macro órdenes complejas. Como apreciarán los expertos en la técnica, estas órdenes pueden ser efectuadas por un simple control a distancia, o por cualquier control a distancia, interfaz de orden o dispositivo de control configurado para enviar datos de orden a un dispositivo de control (por ejemplo, distantes dedicados, distantes universales, distantes basados en LCD, PDAs, teléfonos móviles, etc.). Se contempla que un usuario sea capaz de efectuar el mando de aparatos en uno de varios modos en un entorno de control doméstico conectado a la red. Por ejemplo, un usuario puede usar una o más unidades de control a distancia para enviar órdenes específicas del dispositivo dedicado a aparatos individuales, a través de un medio de transporte apropiado (por ejemplo, órdenes de IR, RF, X-10, SCP, etc.). Estas órdenes pueden estar en la forma de órdenes individuales o pueden ser órdenes previamente programadas o macro órdenes definibles por el usuario, tal como se describe en la patente de Estados Unidos número 5.959,751. En la mayor parte de los casos, tales controles a distancia han de ser capaces ya sea de almacenar grandes bases de datos de órdenes y/o enseñar códigos de órdenes para usar con aparatos particulares.
En el caso de control a distancia genérico, algunos de los componentes del control a distancia descritos anteriormente (incluyendo el microprocesador, la memoria, el transmisor-receptor, etc.) pueden ser configurados en un dispositivo de control autónomo (pod de control) integrado con el entorno doméstico de control y automatización conectado a la red, o puede estar integrado como un elemento funcional de otro aparato o dispositivo del sistema (por ejemplo, monitor de órdenes/estados, dispositivo de señalización, dispositivo de habilitación de red, o cualquier aparato del sistema). Un ejemplo de pod de control puede ser configurado usando el dispositivo de control general 14, como se muestra y describe en la figura 3.
Para efectuar el mando u orden y control de aparatos del sistema, el dispositivo de control a distancia portátil puede ser configurado como un control a distancia “genérico” con un número mínimo de componentes funcionales, de tal manera que un usuario sólo necesita elegir un número mínimo de botones de control (o cualquier otro iniciador de control tal como órdenes basadas en la voz o el gesto) para el control de una actividad o función deseada. De ese modo, dispositivos tales como teléfonos móviles, PDAs, relojes, distantes dedicados y otros dispositivos simples habilitados inalámbricos pueden ser configurados como un control “a distancia genérico” usando el sistema y el método de la presente invención. Por ejemplo, un simple control a distancia genérico puede incluir varios botones de función (es decir, TV, Película, Música, Iluminación, etc.) y varios botones de transporte genéricos asociados (por ejemplo, reproducir, parar, retroceder, activar/desactivar corriente, volumen, etc.). Presionando un botón de función (por ejemplo, Iluminación), el pod de control puede iniciar una acción por defecto para un dispositivo conectado al sistema de control que corresponde más estrechamente a las funciones indicadas por el usuario (por ejemplo, encender las luces si están actualmente apagadas). Presionar botones adicionales en el control a distancia genérico puede comunicar más información al pod de control, lo cual puede habilitar mejor el pod de control para determinar las acciones deseadas del usuario (por ejemplo, presionar “Película” y “Reproducir” en el control a distancia genérico puede hacer que el pod de control active la TV, el reproductor de DVD y el Receptor de Audio conectado al pod de control, y comenzar a reproducir un DVD).
El propio pod de control puede ser establecido y configurado para controlar aparatos y dispositivos asociados con él usando una diversidad de métodos, incluyendo establecimiento basado en el usuario desde un PC (por ejemplo, usando códigos de orden del dispositivo para establecer el pod de control tal como se describe en la patente de Estados Unidos número 6.587.067), establecimiento dinámico a través de SSDP u otros protocolos de descubrimiento o establecimiento del dispositivo, métodos de detección y enseñanza del dispositivo por medio de lectura de código de barras o etiquetas de RFID (como se describe en la solicitud de patente co-pendiente de Estados Unidos, cedida en común, titulada “Sistema y Método para Establecer un Control a Distancia Universal” (número de serie 10/665.642), y patente de Estados Unidos cedida en común, número 6.225.938, titulada “Sistema Universal de Control a Distancia con Establecimiento de Código de Barras”).
El control a distancia genérico puede ser configurado para comunicar con el pod de control a través de cualquier medio inalámbrico (por ejemplo, IR, RF, etc.) y la propias órdenes (por ejemplo, órdenes de actividad y/o órdenes de transporte genéricas) enviadas por el control a distancia al pod de control pueden efectuar cualquier acción deseada por el usuario. Por ejemplo, cuando un usuario camina hacia un recinto o entorno de control dado con el control a distancia, el lugar del control a distancia puede estar determinado por el control a distancia o el pod de control o el sistema usando el sistema y método de determinación de situación distante según se ha descrito anteriormente. El usuario puede entonces presionar un botón de “Película” en el control a distancia más un botón de “Reproducción”, y en lugar de enviar códigos únicos de IR ó RF a los dispositivos particulares que se han de controlar, el control a distancia genérico es configurado para enviar una orden genérica única (para “DVD” y “Reproducción”) al pod de control presente en la habitación o recinto. Una vez que se reciben los datos de situación y datos de orden genéricos, el pod de control efectúa las órdenes y estados de aparatos deseados usando programación, códigos de órdenes, y un transmisor apropiado en el pod de control. Como tal, el control a distancia “genérico” real operado por el usuario sólo necesita poder enviar órdenes básicas, y no necesita contener una librería de códigos de orden, programación compleja para efectuar órdenes de diferente tipo o protocolo, o un transmisor-receptor robusto para modular diferentes tipos de señales o señales de alta frecuencia.
Se apreciará también que un código “genérico” puede ser un código de órdenes que controlaría normalmente el funcionamiento de un dispositivo particular de un fabricante particular que, a través de la presente invención, pueda ser usado sin embargo para disparar otras operaciones no asociadas normalmente con el código de orden. Además, un pod de control puede ser programado previamente para reconocer un código de orden como un código “genérico”
o puede ser enseñado para reconocer cualquier código de orden como un código genérico, por ejemplo por medio de la enseñanza de un código de órdenes (desde un lugar distante) y asociando el código de órdenes enseñado con la funcionalidad del código de órdenes “genérico”. De esta manera, un control a distancia por lo demás dedicado puede ser convertido en uno que tenga capacidades de órdenes “genéricas”.
A modo de ejemplo más detallado, pasando a la figura 6, el usuario de un dispositivo portátil 600 de ejemplo, equipado para soportar estructuras de órdenes genéricas proporciona entrada indicativa de un estado deseado del equipo por medio de la presión de un botón 601, orden hablada 602, entrada de texto 603 que comprende ya sea pulsaciones de tecla, símbolos, o reconocimiento de escritura manual (tal como en bien sabido en la técnica de PDA
– por ejemplo, Palm Inc’s “Graffiti”), gesticulación 604 ya sea por medio de almohadilla de contacto o por movimiento físico del propio dispositivo, etc. Para fines ilustrativos, si la operación deseada del equipo es comienzo de reproducción del CD actualmente seleccionado en el lugar presente del usuario, puede ser apropiada cualquiera de las siguientes entradas como soportada por el dispositivo de control portátil particular: Presionar un botón de “reproducción” presentado en una página de control del dispositivo de CD; expresar la frase “reproducir CD”; escribir los caracteres “reproducir CD” (o “CD” seguido por un trazo hacia arriba); o gesticular en un movimiento hacia arriba con la mano que sujeta el control a distancia; etc. En todos los casos, el dispositivo portátil 600 puede estar equipado con programación 606 (generalmente instrucciones basadas en algoritmos o lógica según puedan ser apropiadamente configurados por los expertos en la técnica) para normalizar tal entrada de orden a un descriptor de acción estándar (por ejemplo “reproducir CD”) reconocible por cualquier dispositivo de control apropiadamente configurado dentro de la red, incluyendo el dispositivo portátil 600, el pod de control 650, etc. Se apreciará que tal normalización de órdenes puede hacer uso de bases de datos locales 610 o distantes 612 según sea apropiado para descodificar e interpretar entrada(s) de órdenes 601, 602, 603, 604. Una vez que ha llegado el descriptor de acción estándar 620, programación adicional dentro del dispositivo portátil puede originar la generación de una orden del dispositivo apropiado para controlar el funcionamiento de dispositivo, o el descriptor de acción puede ser transferido, a través del entorno 100 de control doméstico conectado a la red, al punto de control apropiado, por ejemplo el pod de control 650, sobre la base de la situación actual de usuario, determinada como se ha descrito anteriormente.
Una vez que ha sido recibida la descripción de acción normalizada 620, el punto de control, o el dispositivo portátil, según se ha descrito anteriormente, puede entonces seleccionar un(os) dispositivo(s) físico(s) apropiado(s) con órdenes que han de ser dirigidas sobre la base de la configuración del equipo y/o de la actividad actual que ocurra en ese lugar (escuchando música, viendo una película, etc.), seguido por reducción y traslación o conversión de la acción requerida a la(s) orden(s) 670 del dispositivo físico concreto. Una vez más, se apreciará que el proceso de traslación de orden puede hacer uso de bases de datos locales 660 o distante 662 según sea apropiado, cuya base de datos puede formar parte y estar separada de las bases de datos 610 y/o 612. Se apreciará además que aunque se ha descrito anteriormente en términos de una orden de ejemplo relativamente sencilla (“reproducir CD”), descriptores de acción más complejos pueden dar lugar a la emisión de frecuencias de órdenes a múltiples dispositivos, como se describe con más detalle en los párrafos que siguen. Se apreciará también que la programación y las instrucciones necesarias para hacer que el dispositivo portátil y/o otros dispositivos de control descodifiquen la entrada de orden, realicen operaciones basadas en el estado y en el dispositivo, y otras funciones descritas anteriormente, están completamente dentro de las capacidades ordinarias de un experto en la técnica, y que se pueden utilizar varios algoritmos, ingenios y operaciones lógicas en relación con el sistema y método descritos en esta memoria para llevar a cabo el resultado deseado.
Las macro órdenes dinámicas implican generalmente la aplicación de datos variables a un macro previamente configurado, o evento de orden automatizado del sistema. Por ejemplo, un control a distancia, pod de control u otro dispositivo de control pueden incluir macro órdenes previamente configuradas (es decir, definidas por el usuario, predefinidas o generadas por el sistema) para efectuar operaciones de órdenes avanzadas y de control en el entorno de control doméstico. Sin embargo, cuando se ejecuta en la práctica con el sistema y método de determinación de situación, algunas o la totalidad de las macro órdenes pueden no funcionar para realizar el resultado deseado sobre un conjunto particular de aparatos, por ejemplo cuando un usuario cambia de habitaciones
o lugares las órdenes pueden no controlar apropiadamente los aparatos. Además, las macro órdenes complejas proporcionan la configuración de macro órdenes que implican múltiples protocolos de órdenes (por ejemplo, IR, RF, X-10, SCP, etc.). Por ejemplo, un macro orden “Dormir” para un entorno de control doméstico dado puede implicar enviar órdenes de IR para desconectar la potencia de ciertos aparatos de legado, órdenes de RF para desconectar la potencia de otros aparatos y órdenes basadas en X-10 ó SCP para desconectar la potencia de luces, cerrar armarios, etc. A este fin, se describe un método de generar macro órdenes dinámicas (que pueden incluir también generar y gestionar macro órdenes complejas).
Los métodos de generar y gestionar macro órdenes dinámicas y complejas están basados generalmente en preferencias de usuario previamente configuradas (tales como preferencia basada en el sistema, eventos de automatización o macro órdenes definidas por el usuario, etc.) y operaciones lógicas programadas en un control a distancia, pod de control u otro dispositivo de control del entorno de control conectado a la red. En general, un macro dinámico implica la operación de datos variables más lógica de control para una orden existente (incluyendo una macro orden) con el fin de realizar de manera compatible un resultado deseado cuando un usuario inicia la orden. En el ejemplo anterior que implica datos de situación como datos variables, un macro particular para sintonizar a un canal favorito del usuario podría ser reconfigurado automáticamente cuando un usuario se moviera desde un centro de entretenimiento a otro. La macro orden inicial pudo haber sido configurada para conectar la potencia a la TV, al Receptor de Audio y a la Caja de Cables, y después sintonizar la Caja de Cables a un canal particular. Cuando el usuario mueve el control a distancia desde un centro de entretenimiento a otro, la programación en el control a distancia (o en el pod de control asociado u otro dispositivo de control) funciona para reconfigurar efectivamente la orden de potencia para la TV, orden de potencia para el Receptor de Audio, orden de potencia para la Caja de Cables y orden de sintonización de canal para la Caja de Cables, con el fin de asegurar que se selecciona el canal correcto y se reproduce en cada centro de entretenimiento para el cual se utiliza la macro orden.
En otra ejecución práctica de los conceptos de generación de macros dinámicos complejos de la presente invención, una simple orden de cambio de canal y/o de subir/bajar el volumen puede ser originada para cambiar dinámicamente basándose en la situación actual del control a distancia. Por ejemplo, si un usuario está escuchando una canción particular (por ejemplo un archivo de música de MP3 desde un servidor de contenido asociado) en el mismo lugar en que el centro de entretenimiento particular reproduce la música, el control a distancia (o pod de control u otro dispositivo de control) puede enviar órdenes de RI al Receptor de Audio cuando la orden “Subir Volumen” es emitida desde el control a distancia. Cuando el usuario se mueve a un recinto diferente que contiene un segundo centro de entretenimiento, puede ser efectivamente reconfigurada dinámicamente la misma orden de “Subir Volumen” (usando los nuevos datos de situación) para ordenar al receptor de Audio del primer recinto, por ejemplo mediante transmisiones de RF, por medio de un pod de control, que puede completar el cambio de volumen originando una orden de IR al primer Receptor de Audio, etc. Se pueden combinar también los conceptos de método de guardar/recuperar estado y de generación de macro dinámico de la presente invención. Por ejemplo, cuando se emite la misma orden de “Subir Volumen” desde un segundo lugar (que contiene el segundo sistema de entretenimiento), el control a distancia o el pod de control pueden ser configurados para guardar automáticamente los estados actuales desde los aparatos en el segundo lugar, y hacer que sean transmitidas órdenes apropiadas (incluyendo macro órdenes complejas si fuera necesario) para dar instrucciones a la misma canción de que continúe sonando (desde la misma posición dentro de la pista) en el Receptor de Audio del segundo lugar, con el volumen incrementalmente aumentado desde el estado de volumen preservado del primer Receptor de Audio.
Para hacer posible la generación más efectiva de macro órdenes dinámicas y complejas, se puede utilizar una aplicación wizard (aplicación de ayuda eficaz de tarea) de establecimiento basada en control para hacer desplazarse el usuario a través del proceso de configurar el control a distancia, el pod de control y/u otro dispositivo de control para efectuar la operación de los aparatos, dispositivos y componentes de un entorno de control particular y gestionar los mismos. Después de completar un tal wizard de establecimiento, el usuario puede iniciar un proceso para el establecimiento de macros automatizados, los cuales serán generados sobre la base de la actividad que está siendo requerida, aparatos que están siendo utilizados y aspectos funcionales de los aparatos.
Un proceso de establecimiento de macro de ejemplo se describe como sigue:
1) El usuario recoge las actividades o tareas que desea automatizar.
2) Dependiendo de la tarea, el wizard se verificará para ver cómo funciona cada aparato detectado.
a.
¿Es requerido Enter?
b.
¿Soporta el aparato códigos discretos?
c.
¿Requiere el cambio de canal un prefijo(s) 0 para uno o dos números dígitos?
3) Una vez que el wizard ha establecido cómo funciona el aparato, el sistema generará automáticamente macros para el usuario particular basándose en las plantillas del sistema.
Un ejemplo de Establecimiento de Canal Favorito por medio de un método de lugar de web de Internet se descrie como sigue:
1) El usuario selección el código ZIP en el que está situado el equipo.
2) El usuario selecciona el proveedor de servicios.
3) El usuario selecciona información de empaquetamiento de servicio (por ejemplo, nivel de subscripción).
4) El usuario selecciona canales para incluir en la alineación de favoritos.
5) Una vez que el usuario ha introducido la anterior información, el sistema generará los macros para cambiar
de canal basándose en los dispositivos de sintonización de canal que tiene en su domicilio.
Una imagen de URL y de uña de pulgar para cada aparato de la red podría ser descargada junto con cada secuencia de macros para habilitar funciones gráficas de interfaz de usuario mejoradas del control a distancia, pod de control u otro dispositivo de control.
Un ejemplo de Wizard de establecimiento de normalización de volumen puede guiar al usuario para moverse de recinto a recinto mientra vigila el nivel de sonido de un tono de ensayo estándar en cada lugar usando, por ejemplo, el micrófono incorporado que se encuentra en muchos dispositivos de PDA que se pueden usar como un dispositivo de control y/o controles a distancia activados por la voz. Esta información puede ser a continuación almacenada en un monitor central de órdenes/estados tal como se ha descrito anteriormente, para uso subsiguiente durante operaciones de pausar/reanudar reproducción para permitir la fijación de niveles de volumen equivalentes en diferentes lugares. A modo de un ejemplo más, dicha clase de wizard puede:
1) Pedir al usuario que se mueva hacia el primer lugar y sitúe el dispositivo de control en el centro del recinto o
zona de escucha.
2) Enviar suficientes órdenes de “bajar volumen” para garantizar que el aparato de reproducción de sonido de
ese recinto está puesto en su ajuste de volumen más bajo posible.
3) Iniciar la reproducción de un tono de ensayo en el aparato de reproducción.
4) Emitir un número fijo de órdenes de “subir volumen”.
5) Medir y almacenar el nivel de sonido detectado a través de micrófono incorporado.
6) Pedir al usuario que se mueva al siguiente lugar y repita el proceso.
Se apreciará que son posibles variaciones en este método, por ejemplo los pasos 4 y 5 anteriores pueden ser repetidos varias veces en cada lugar con el fin de hacer una serie de mediciones de sonido en diferentes niveles de ajuste de volumen, formar un perfil o curva de ese equipo que tiene en cuenta no linealidades en su respuesta de control de volumen.
Para posibilitar acceso conveniente y seguro a aparatos de control en el entorno de control y automatización conectado a la red desde lugares lejanos, se describen un sistema y método de traslación de dirección y encaminamiento de órdenes a distancia. Como se muestra en la figura 1, el control a distancia 10 puede conectarse al entorno de control doméstico 100, conectado a la red, por medio de un servidor 500 de traslación y paso de orden (mostrado como un servidor basado en Internet). En general, el sistema y el método de traslación de dirección implican el registro central de un entorno de control doméstico o número de IP de aparato particular (o protocolo de direccionamiento similar). En una realización particular del sistema de traslación de dirección, se registran funciones del aparato e incluso estados del aparato y del medio junto con número de IP u otras direcciones en el registro central. Un servidor u otro dispositivo que aloja el registro central puede realizar funciones de vigilancia y de alerta (basadas en la red o dirección del aparato, funciones y estados actuales) que pueden ser suministradas a un dispositivo distante asociado (tal como un PDA inalámbrico, teléfono móvil, etc.). El servidor basado en Internet, red doméstica y/o aparatos particulares de la red doméstica, se pueden escrutar periódicamente entre sí para fines de actualización de los números de IP u otras direcciones asociadas con aparatos de la red doméstica. De este modo un dispositivo distante (tal como un PDA inalámbrico o teléfono móvil) puede permanecer en todo momento capaz de comunicar órdenes y otras funciones de control u otras direcciones del dispositivo. Se apreciará también que en algunos casos el servidor de traslación y paso de órdenes puede ser configurado de tal manera que soporte múltiples trayectorias de comunicación redundantes hacia el domicilio, por ejemplo tanto Internet como dial directo, junto con algoritmos de encaminamiento automático para seleccionar la mejor ruta disponible sobre la base de, por ejemplo, urgencia de mensaje/orden, volumen de datos que se ha de transferir, etc.
En un aspecto del sistema de traslación de dirección, el dispositivo distante 10 no requiere una actualización de red o de dirección de instalación desde el servidor central antes de emitir una orden destinada a un aparato particular o aparatos basados en domicilio. En su lugar, el dispositivo distante 10 envía una petición de orden junto con un aparato asociado o identificador de orden (que sirve para identificar de manera suficiente el o los aparatos destinados a funcionamiento por parte del usuario) directamente al servidor 500 de paso de traslación y de orden, lo que completa a su vez la determinación de cualquier dirección actualizada para el aparato previsto, y emite la orden u órdenes previstas a la red doméstica 510 o directamente al aparato particular 12. Como apreciarán los expertos en la técnica, se pueden efectuar dos modos de comunicación entre el dispositivo distante (tal como un control a distancia, PDA inalámbrico, teléfono móvil, etc.) y aparatos 12 basados en domicilio, usando el sistema y método actuales de traslación de dirección y paso de orden de tal manera que órdenes, alertas, actualizaciones e incluso el contenido (por ejemplo, audio, vídeo, fotos, multimedia, etc.) pueden ser pasados a distancia entre la red doméstica (incluyendo aparatos particulares de la red doméstica) y el dispositivo distante.
A modo de ejemplo, un servicio que discurre en el servidor de translación de dirección y paso de orden (o un servicio basado en la red doméstica) podría ser configurado para notificar proactivamente a alguno cuándo estaba la temperatura de la casa fuera del intervalo deseado basándose en actualizaciones de dirección y estado a partir del termostato basado en el domicilio. Análogamente, un PVR basado en el domicilio podría ser controlado a distancia usando un dispositivo distante en combinación con el servidor de traslación de dirección y de paso de orden para grabar, suprimir o ver un programa desde un lugar distante. Alternativamente, podrían ser introducidas peticiones de grabación de programa en un dispositivo de PDA equipado con una presentación de datos de guía de programa, como se contempla en la solicitud de patente co-pendiente de Estados Unidos 10/287.441, titulada “Sistema y Método para Presentar una Guía de Programa Electrónico y para Controlar a Distancia la Funcionalidad de Grabación de un Dispositivo”, del mismo cesionario y que se incorpora como referencia en su totalidad, y subsiguientemente transferidas al PVR basado en domicilio tras el PDA estableciendo a continuación conexión a cualquier red de área amplia capaz de comunicar con el servidor 500 de traslación de dirección y paso de orden.
Con el fin de proporcionar seguridad adicional en el acceso a distancia, control y gestión del sistema de traslación de dirección y paso de orden, se describen varias características y aspectos del sistema. Se puede usar una solución basada en certificado de seguridad (por ejemplo, realizando certificados de seguridad o claves tales como certificados de PKI, claves de PGP, etc.) en combinación con el sistema de traslación de dirección y paso de orden. Adicionalmente, pueden ser articuladas Redes Privadas Virtuales con el fin de proporcionar seguridad y acceso incrementados (tales como a través de cortafuegos u otras medidas protectoras basadas en la red) en combinación con los actuales sistema y método. A este fin se describe un método para proxy distante de Redes Privadas Virtuales para acceso simplificado a redes domésticas. Como se muestra en la figura 5, un dispositivo distante puede ser configurado para acceder a una red basada en domicilio (incluyendo aparatos domésticos) a través de una conexión 520 de VPN. Las VPNs proporcionan generalmente unos medios potentes de penetración a través de cortafuegos y conseguir acceso externo a una red doméstica; sin embargo, en el contexto de control doméstico a distancia, existen varios problemas a resolver. En primer lugar, la configuración de una VPN puede ser compleja y engorrosa. En segundo lugar, no todos los dispositivos habilitados por IP/Web son capaces de utilizar servicios de VPN. Finalmente, un usuario puede desear acceder de manera segura a su red doméstica desde un terminal público u otro dispositivo compartido.
La solución general basada en VPN descrita para usar en relación con un entorno doméstico de control y automatización conectado a la red es proporcionar un servicio basado en la Web que él mismo establecerá una conexión de VPN a la red doméstica del usuario y proporcionar la necesaria conectividad de la red al dispositivo distante del usuario. El usuario tendría, por supuesto, que configurar su red doméstica para habilitar VPN, así como configurar el servicio basado en la web con la relevante información de conexión. Sin embargo, una aplicación de instalación basada en wizard fácilmente implementada podría hacer esta tarea relativamente sencilla. Una tal implementación de esta solución podría ser un servicio de web que proporcionara una conexión con proxy al software de control doméstico que discurre en una red doméstica de usuario. A través de un tal servicio, un usuario podría preguntar a distancia, configurar y controlar su sistema doméstico desde un teléfono inteligente o incluso desde una interfaz de web en un terminal público.
Aunque la presente invención se ha descrito en relación con un entorno de control conectado a la red, se apreciará que pueden ser ejecutados en la práctica diversos aspectos de los conceptos inventivos anteriormente descritos, dentro de entornos de control no conectados a la red, sin apartarse del alcance de la presente invención. Por ejemplo, el guardado y recuperación de estados del dispositivo se pueden conseguir a través de dos modos de comunicación entre aparatos de legado y el control a distancia, con un guardado de órdenes asociadas, traslaciones de órdenes y envío de órdenes que son realizados a distancia. De este modo, se puede ver que la programación en el control a distancia puede conseguir muchos de los aspectos y características de la presente invención sin utilizar
o confiar en un entorno de control conectado a la red. Se podrían contemplar muchas formas y ejecuciones adicionales del sistema de control doméstico y métodos asociados de la presente invención para una diversidad de fines sin apartarse del alcance y espíritu de la presente invención.
El sistema y procedimiento de la presente invención han sido descritos anteriormente en términos de módulos funcionales en formato de diagrama de bloques. Se ha de entender que, a menos que se indique de otro modo en esta memoria, pueden estar integradas una o más funciones en un único dispositivo físico o en un módulo de software, en un producto de software, o se pueden ejecutar una o más funciones en dispositivos físicos separados o en módulos de software, sin apartarse del alcance y espíritu de la presente invención.
Se apreciará que la explicación detallada de la ejecución práctica actual de cada módulo no es necesaria para posibilitar un entendimiento de la invención. La ejecución práctica actual está completamente comprendida dentro de la experiencia rutinaria de un programador e ingeniero del sistema, dada la descripción en la presente memoria de los atributos del sistema, funcionalidad e inter-relación de los diversos módulos funcionales del sistema. Una persona experta en la técnica, sin experiencia indebida, aplicando los conocimientos ordinarios, puede poner en práctica la presente invención.
Aunque la invención ha sido descrita con respecto a las realizaciones expuestas de acuerdo con ella, resultará evidente para un experto en la técnica que se pueden hacer diversas modificaciones y mejoras sin apartarse del alcance de la invención. Por lo tanto, se ha de entender que la invención no está limitada por las realizaciones concretas ilustradas.

Claims (13)

  1. REIVINDICACIONES
    1.
    Un método de normalizar la entrada de control, que comprende los pasos de: recibir una entrada (601, 602, 603, 604) indicativa de un estado deseado del equipo, normalizar la entrada para un descriptor de acción estándar (620) usando una primera base de datos (610, 612), seleccionar un dispositivo físico apropiado al cual se han de dirigir órdenes, y trasladar o convertir el descriptor de acción estándar (620) en una orden (670) del dispositivo para controlar el dispositivo físico usando una segunda base de datos (660, 662).
  2. 2.
    Un método de acuerdo con la reivindicación 1, que comprende además el paso de transmitir la orden (670) del dispositivo al dispositivo físico.
  3. 3.
    Un método de acuerdo con la reivindicación 1, en el que la entrada (601, 602, 603, 604) es una pulsación de botón, orden hablada, entrada de texto, gesto o movimiento físico de un dispositivo.
  4. 4.
    Un método de acuerdo con la reivindicación 1, realizado por un dispositivo portátil (600).
  5. 5.
    Un método de acuerdo con la reivindicación 1, que comprende además el paso de transmitir el descriptor de acción estándar (620) desde un dispositivo portátil (600) a un punto de control (650), en el que los pasos de recibir y normalizar son realizados por el dispositivo portátil (600), y el paso de trasladar es realizado por el punto de control (650).
  6. 6.
    Un método de acuerdo con la reivindicación 5, en el que el punto de control (650) al cual es transmitido el descriptor de acción estándar (620) es seleccionado sobre la base de la situación actual del dispositivo portátil (600).
  7. 7.
    Un método de acuerdo con la reivindicación 5 o la 6, en el que el descriptor de acción estándar (620) es transmitido a través de una red (100).
  8. 8.
    Un método de acuerdo con cualquiera de las reivindicaciones precedentes, en el que la primera (610, 612) y/o la segunda (660, 662) bases de datos están distantes del dispositivo que recibe la entrada.
  9. 9.
    Un método de acuerdo con cualquier reivindicación precedente, en el que la primera (610, 612) y la segunda (660, 662) bases de datos son la misma base de datos.
  10. 10.
    Un método de acuerdo con cualquier reivindicación precedente, que comprende además seleccionar el dispositivo físico basándose en la configuración del equipo y/o la actividad actual que ocurre en el lugar actual del dispositivo (600) que realiza el método.
  11. 11.
    Un método de acuerdo con cualquier reivindicación precedente, en el que el descriptor de acción estándar (620) es convertido en una pluralidad de órdenes del dispositivo.
  12. 12.
    Un método de acuerdo con la reivindicación 11, en el que las órdenes (670) del dispositivo son para controlar una pluralidad de dispositivos físicos.
  13. 13.
    Un dispositivo portátil (600) configurado para realizar el método de cualquiera de las reivindicaciones precedentes.
ES09172999T 2003-11-04 2004-11-02 Sistema y métodos de control de aparatos domésticos en un entorno de red. Expired - Lifetime ES2364003T3 (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US978860 2001-10-16
US51728303P 2003-11-04 2003-11-04
US517283P 2003-11-04

Publications (1)

Publication Number Publication Date
ES2364003T3 true ES2364003T3 (es) 2011-08-22

Family

ID=44351449

Family Applications (1)

Application Number Title Priority Date Filing Date
ES09172999T Expired - Lifetime ES2364003T3 (es) 2003-11-04 2004-11-02 Sistema y métodos de control de aparatos domésticos en un entorno de red.

Country Status (1)

Country Link
ES (1) ES2364003T3 (es)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2532398A1 (es) * 2013-09-25 2015-03-26 Universidade Da Coruña Dispositivo, procedimiento y producto de programa informático para controlar el suministro de corriente eléctrica a un aparato eléctrico

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2532398A1 (es) * 2013-09-25 2015-03-26 Universidade Da Coruña Dispositivo, procedimiento y producto de programa informático para controlar el suministro de corriente eléctrica a un aparato eléctrico

Similar Documents

Publication Publication Date Title
US7136709B2 (en) Home appliance control system and methods in a networked environment
EP1851596B1 (en) Home appliance identification and control in a networked environment
US7839298B2 (en) System and method for universal remote control
US7509402B2 (en) Automation control system having a configuration tool and two-way ethernet communication for web service messaging, discovery, description, and eventing that is controllable with a touch-screen display
US9547980B2 (en) Smart gateway, smart home system and smart controlling method thereof
CN104756481B (zh) 智能设备系统的家电控制功能
US11949938B2 (en) Techniques for authorizing controller devices
ES2604977T3 (es) Sistema y método para la integración de teléfono móvil y punto de control UPnP
KR20140076334A (ko) 홈 네트워크 시스템에서 컨텐츠 재생 장치 및 방법
CN113572799A (zh) 设备接入控制平台的方法、装置和服务器
CN103999137A (zh) 用于优化设备控制的系统和方法
GB2483092A (en) A converged home network with context based delivery
ES2364003T3 (es) Sistema y métodos de control de aparatos domésticos en un entorno de red.
EP4335230B1 (en) Universal audio device pairing assistant
US12149761B2 (en) Systems and methods for controlling device configuration in a networked environment
KR101782884B1 (ko) 콘텐츠 공유를 위한 콘텐츠 정보 제공 장치 및 방법
US20260067523A1 (en) System and method for providing a vacation mode of home device operation