ES2929105T3 - Sistema y método para configurar la funcionalidad de control remoto de un dispositivo portátil - Google Patents
Sistema y método para configurar la funcionalidad de control remoto de un dispositivo portátil Download PDFInfo
- Publication number
- ES2929105T3 ES2929105T3 ES16747061T ES16747061T ES2929105T3 ES 2929105 T3 ES2929105 T3 ES 2929105T3 ES 16747061 T ES16747061 T ES 16747061T ES 16747061 T ES16747061 T ES 16747061T ES 2929105 T3 ES2929105 T3 ES 2929105T3
- Authority
- ES
- Spain
- Prior art keywords
- data
- functional operations
- smart device
- controlling
- appropriate
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C17/00—Arrangements for transmitting signals characterised by the use of a wireless electrical link
- G08C17/02—Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C19/00—Electric signal transmission systems
- G08C19/16—Electric signal transmission systems in which transmission is by pulses
- G08C19/28—Electric signal transmission systems in which transmission is by pulses using pulse code
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72415—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4108—Peripherals receiving signals from specially adapted client devices characterised by an identification number or address, e.g. local network address
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/4222—Remote control device emulator integrated into a non-television apparatus, e.g. a PDA, media center or smart toy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42226—Reprogrammable remote control devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6582—Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
- H04N21/8186—Monomedia components thereof involving executable data, e.g. software specially adapted to be executed by a peripheral of the client device, e.g. by a reprogrammable remote control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/20—Binding and programming of remote control devices
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/20—Binding and programming of remote control devices
- G08C2201/21—Programming remote control devices via third means
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/30—User interface
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/40—Remote control systems using repeaters, converters, gateways
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/90—Additional features
- G08C2201/92—Universal remote control
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/90—Additional features
- G08C2201/93—Remote control using other portable devices, e.g. mobile phone, PDA, laptop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
- H04N21/41265—The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42225—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details characterized by types of remote control, e.g. universal remote control
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Selective Calling Equipment (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Telephonic Communication Services (AREA)
- Details Of Television Systems (AREA)
- Computer And Data Communications (AREA)
Abstract
Un sistema y método utilizado para configurar un dispositivo inteligente para comandar operaciones funcionales de un dispositivo de destino. El dispositivo inteligente recupera de un dispositivo controlable, como un decodificador, datos indicativos de una identidad de conjunto de códigos del dispositivo de destino en el que la identidad de conjunto de códigos se determinó durante un proceso utilizado para configurar un control remoto universal convencional para comandar operaciones funcionales del dispositivo de destino. y donde el proceso usado para configurar el control remoto universal convencional se realiza en cooperación con el aparato controlable. Una aplicación de control remoto residente en el dispositivo inteligente luego usa los datos indicativos de la identidad del conjunto de códigos recuperados del dispositivo controlable para configurar también el dispositivo inteligente para comandar operaciones funcionales del dispositivo de destino. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Sistema y método para configurar la funcionalidad de control remoto de un dispositivo portátil
Antecedentes
Los dispositivos de comunicación personal, productividad y entretenimiento, como las tabletas, los teléfonos inteligentes, los dispositivos de correo electrónico portátiles, los libros electrónicos, los juegos de mano y/o los mandos de juegos, los reproductores multimedia portátiles, etc. (todos ellos denominados en adelante "dispositivos inteligentes") son conocidos por incluir características como interfaces gráficas de usuario en pantallas táctiles en color, capacidad de conexión inalámbrica a Internet, soporte para aplicaciones auxiliares (a veces denominadas "apps") como, por ejemplo, calendarios, correo electrónico, mapas y navegación, etc. Estas aplicaciones auxiliares pueden estar preinstaladas en un dispositivo inteligente o pueden estar disponibles para su descarga por parte del usuario. Algunas de estas aplicaciones pueden incluir la capacidad de emitir órdenes a aparatos de entretenimiento y de otro tipo, por ejemplo, junto con una interfaz gráfica de usuario que ofrezca las características y la funcionalidad de un mando a distancia universal como se conoce en la técnica, junto con una pantalla de guía de televisión para permitir la selección de canales, etc. Normalmente, estas aplicaciones de control remoto pueden estar provistas de una biblioteca de datos de comandos y protocolos adecuados para controlar una pluralidad de aparatos de diferente tipo y/o fabricación (un llamado "control remoto universal"). Dicha biblioteca de comandos y el hardware necesario para transmitir los comandos operativos a los aparatos pueden estar incorporados o disponibles en el propio dispositivo inteligente, o pueden adoptar la forma de un dispositivo externo separado que se pone en comunicación con el dispositivo inteligente (es decir, un dispositivo de retransmisión o el llamado "blaster"). En cualquier caso, tras la instalación inicial o la posterior sustitución de un aparato controlado, dichas aplicaciones de control remoto universal deben configurarse generalmente para que cada aparato concreto que se vaya a controlar se ajuste a un conjunto adecuado de datos de comando y a un protocolo de la biblioteca. En el presente documento se describen métodos cómodos y fáciles de usar para llevar a cabo dicho proceso de configuración.
El documento US2014/0337879 A1 (Arling et al.) describe un sistema y un método para configurar la funcionalidad de control remoto de un dispositivo portátil que incluye métodos fáciles de usar y convenientes para llevar a cabo el proceso de configuración de las aplicaciones de control remoto universal.
Síntesis de la invención
La presente invención se refiere en general a los sistemas de control remoto y, más particularmente, a un sistema y método para facilitar la instalación y configuración de un dispositivo portátil, por ejemplo, un dispositivo inteligente que puede incorporar la funcionalidad de control remoto universal, para comandar la operación de uno o más tipos de aparatos controlables a distancia de uno o más fabricantes. Los dispositivos inteligentes ejemplares incluyen, pero no se limitan a los dispositivos de marca "iPhone" e "iPad" de Apple, los dispositivos de marca "Android" de Google, los dispositivos de marca "Wii U" de Nintendo, los dispositivos de marca "Torch" o "PlayBook" de Blackberry, etc. Los tipos de aparatos de ejemplo incluyen, pero sin limitación, televisores, reproductores de discos de vídeo digitales (DVD), decodificadores de cable o satélite (STB), grabadores de vídeo digitales (DVR), receptores de audio y vídeo (AV), termostatos, consolas de juegos, sistemas de iluminación, etc.
Con el fin de configurar rápida y convenientemente una aplicación de dispositivo inteligente y la biblioteca de comandos asociada para que coincida con los aparatos que se van a controlar, en una forma de realización de ejemplo de las enseñanzas de la divulgación objeto, el dispositivo inteligente puede conectarse temporalmente a un aparato para determinar la identidad de ese aparato y, por lo tanto, determinar los datos de comando apropiados y el protocolo para el control de ese aparato. Cuando dicho aparato está en comunicación con otros aparatos controlables a distancia para formar parte de un sistema local de entretenimiento y/o ambiental, las identidades de esos otros aparatos también pueden ser determinadas por el dispositivo inteligente, utilizando el aparato conectado como agente. En una segunda forma de realización de ejemplo de las enseñanzas de la divulgación objeto, el dispositivo inteligente puede comunicarse con un aparato que ha participado previamente en la configuración de otro mando a distancia universal con el fin de recibir de ese aparato los ajustes de configuración alcanzados durante ese proceso de configuración anterior.
Además, en algunas formas de realización, la información de configuración relativa a dicho sistema local puede ser comunicada al dispositivo inteligente por el aparato agente para su uso en la creación de macros de actividad; para su uso en la localización de las etiquetas y menús mostrados por la aplicación inteligente; etc. Dicha información puede comprender, a modo de ejemplo, datos relativos a qué aparatos de fuente de medios están conectados a qué puertos de entrada de un dispositivo de representación como un monitor de TV o un receptor AV, facilitando así la creación de secuencias de comandos preconfigurados del dispositivo inteligente para su uso en la iniciación de actividades tales como "Ver TV", "Escuchar Música"; ajustes de idioma y menú del aparato(s) conectado(s); etc.
En una forma de realización de ejemplo, las interconexiones físicas y lógicas entre el dispositivo inteligente y el aparato, y entre los aparatos, pueden estar de acuerdo con la especificación de la Interfaz de Medios de Alta
Definición (HDMI) y las identidades de los aparatos pueden derivarse, inter alia, de los datos de Control Electrónico del Consumidor (CEC) o de los Datos de Identificación de Pantalla Extendida (EDID) recuperables de los aparatos de acuerdo con esa especificación, y/o de los marcos de información de la Descripción del Producto de Origen (SPD) incrustados en un flujo de vídeo digital del aparato de origen de acuerdo con la especificación CEA-861 de la Asociación de Electrónica de Consumo. Sin embargo, se apreciará que otros métodos y/o protocolos de interconexión tales como, a modo de ejemplo sin limitación, USB, IEE1394 "Firewire", UPnP, CEbus, etc. pueden ser utilizados para el mismo fin, cuando sea apropiado para una forma de realización particular.
Una mejor comprensión de los objetos, ventajas, características, propiedades y relaciones de la invención reivindicada se obtendrá a partir de la siguiente descripción detallada y de los dibujos que la acompañan, que exponen formas de realización ilustrativas y que son indicativas de las diversas formas en que pueden emplearse los principios de la invención reivindicada.
El objeto reivindicado se ilustra en la figura 8 y se describe en las partes correspondientes de la presente descripción.
Breve descripción de los dibujos
Para una mejor comprensión de los diversos aspectos de las formas de realización descritas, puede hacerse referencia a los dibujos adjuntos en los que:
Las figuras 1A y 1B ilustran sistemas de ejemplo en los que puede utilizarse una aplicación de dispositivo inteligente configurada de acuerdo con la presente invención;
la figura 2 ilustra interconexiones de ejemplo que pueden utilizarse durante la configuración del dispositivo o dispositivos inteligentes de la figura 1 de acuerdo con una primera forma de realización de la invención;
la figura 3 ilustra una serie de pasos que puede realizar un dispositivo inteligente durante un proceso de configuración habilitado para HDMI;
la figura 4 ilustra un registro de ejemplo de la base de datos de identidad del dispositivo que puede utilizarse en la configuración de una aplicación de dispositivo inteligente de acuerdo con esta invención;
la figura 5 ilustra otro sistema de ejemplo, en donde la configuración del dispositivo o dispositivos inteligentes de la figura 1 puede llevarse a cabo de acuerdo con una segunda forma de realización de la invención;
la figura 6 ilustra una serie de pasos que puede realizar un dispositivo inteligente durante un proceso de configuración de un aparato;
la figura 7 ilustra otra serie de pasos que puede realizar un dispositivo inteligente durante un proceso de configuración habilitado para HDMI; y
la figura 8 ilustra otro sistema ejemplar en el que puede agregarse la configuración de aparatos no detectados.
Descripción detallada
A modo de ejemplo, las Fig. 1A y 1B ilustran sistemas de ejemplo 102 y 104, en los que un dispositivo inteligente 100 puede ser adaptado para emitir comandos a aparatos controlables tales como un televisor 106, un decodificador (STB) 108, un reproductor de DVD 110, etc. Aunque se ilustra en el contexto de un sistema de entretenimiento doméstico que comprende un televisor, un STB y un reproductor de DVD, debe entenderse que los aparatos controlables pueden incluir, pero no necesariamente limitarse a televisores, videograbadoras, DVR, reproductores de DVD, decodificadores de cable o satélite ("STB"), amplificadores, receptores AV, reproductores de CD, consolas de juegos, iluminación doméstica, cortinas, ventiladores, sistemas HVAC, termostatos, ordenadores personales, etc. En el ejemplo ilustrativo de la figura 1A, un dispositivo inteligente 100 puede incluir tanto una aplicación de control remoto universal como el hardware necesario para permitir la transmisión directa de comandos a los aparatos 106 a 110. Los comandos de los aparatos pueden emitirse en forma de señales de infrarrojos 112, como se ilustra, o en cualquier otro formato adecuado, por ejemplo, a través de una señal de radiofrecuencia como la contemplada por RF4CE, Zwave, Bluetooth, etc.; señal ultrasónica; luz visible; etc., según sea apropiado para el control de cada aparato en particular. En el ejemplo de la figura 1A, estas señales de comando pueden ser emitidas directamente por el dispositivo inteligente 102 utilizando, por ejemplo, la tecnología descrita en la solicitud de patente copendiente US 13/043.915. En una forma de realización alternativa ilustrada en la figura 1B, los comandos de los aparatos 112 pueden ser emitidos indirectamente a través de un dispositivo de retransmisión 114 que responde a las comunicaciones inalámbricas 116 recibidas desde la aplicación de control remoto universal residente en el dispositivo inteligente 100, por ejemplo, como se describe en la solicitud de patente copendiente US 13/071.661.
En cualquier caso, la aplicación de control remoto y/o el dispositivo de retransmisión asociado deben estar provistos de los datos de comando y el protocolo específicos (un "conjunto de códigos") a los que responde cada uno de los aparatos que se van a controlar. Como es conocido en la técnica, esto puede tomar la forma de un puntero o índice en una biblioteca de conjuntos de códigos prealmacenados localmente en la memoria del dispositivo inteligente 100 o del dispositivo de relé 114; conjuntos de códigos individuales descargados a esos dispositivos durante un proceso de configuración; una descarga elemento por elemento de los códigos de comandos de conjuntos de códigos individuales sobre una base como se requiere de una biblioteca almacenada localmente en un PC o en un aparato
como STB 108 o TV 106, o almacenado remotamente en una cabecera o servidor accesible por Internet; etc. No obstante, dado que los métodos descritos en el presente documento para llevar a cabo la identificación de conjuntos de códigos adecuados para los aparatos controlados pueden aplicarse en general sin tener en cuenta los mecanismos exactos por los que dichos conjuntos de códigos se suministran finalmente, debe entenderse que la realización descrita a continuación es solo a modo de ejemplo, y las técnicas presentadas pueden pertenecer, mutatis mutandis, a cualquiera de las diversas configuraciones posibles de equipos y bibliotecas de códigos.
Con referencia a la figura 2, en una forma de realización de ejemplo, una aplicación de control remoto residente en un dispositivo inteligente 100 (o cualquier otro dispositivo que tenga capacidades de control, como un STB o similar) puede emparejarse con los aparatos a controlar, por ejemplo un televisor 106 y/o un STB por cable 108 y un reproductor de DVD 110 conectando temporalmente un puerto HDMI 206 del dispositivo inteligente 100 a un puerto HDMI disponible 210 de un aparato a controlar, por ejemplo, el televisor 106 en el ejemplo ilustrativo, a través de un cable compatible con HDMI 208, a través de un enlace inalámbrico con capacidad HDMI, etc. Una vez establecida la conexión, la aplicación remota del dispositivo inteligente 100 puede ser colocada en un modo de configuración en el que la aplicación puede solicitar datos de identificación del dispositivo del televisor 106 como, por ejemplo, un ID de fabricante CEC y/o un número de fabricante EDID y un código de producto. En una forma de realización preferida, los datos así obtenidos pueden cargarse desde el dispositivo inteligente a un servidor 200 a través de, por ejemplo, una conexión WiFi 204 a Internet 202. El servidor 200 puede incluir una base de datos 216 que cruza los datos de identidad del dispositivo CEC y/o EDID con los conjuntos de códigos de comandos del aparato, cuya base de datos puede ser referenciada para determinar un conjunto de códigos de comandos apropiado para el control del aparato 106 de ejemplo. En otras forma de realización, la base de datos en la que se cruzan los conjuntos de códigos de comandos del aparato con los datos que se referencian de acuerdo con un estándar puede residir localmente en el propio dispositivo inteligente; o puede residir en un aparato accesible como parte de una red WiFi como, por ejemplo, un PC o STB local. En cualquier caso, una vez determinado, el conjunto de códigos deseado puede ser suministrado a la aplicación de control remoto del dispositivo inteligente 100, en forma de un puntero o índice en una base de datos local; o en forma de un bloque de conjunto de códigos descargado desde una base de datos de conjuntos de códigos 218 almacenada en el servidor 200; etc.; según sea apropiado.
Volviendo al diagrama de flujo presentado en la figura 3, una vez que un dispositivo inteligente de ejemplo 100 se ha puesto en comunicación con un aparato utilizando, por ejemplo, el cable HDMI 208 o un enlace inalámbrico HDMI, en el paso 300 puede iniciarse un programa de configuración que forma parte de una aplicación de control remoto instalada en ese dispositivo inteligente, por ejemplo, desde un menú de configuración o ajustes como es bien conocido en la técnica. En el paso 302, el programa de configuración puede comenzar emitiendo sucesivas transmisiones de <Mensaje de búsqueda> compatibles con CEC (como se define en la especificación HDMI y en el suplemento CEC que la acompaña) a cada una de las posibles direcciones de dispositivos lógicos CEC específicas del tipo. A modo de explicación, el protocolo CEC puede admitir hasta 16 posibles valores de dirección lógica, con cada valor asignado a un tipo de aparato concreto: Por ejemplo, un aparato de televisión sólo puede asumir la dirección lógica cero o 14; un aparato de reproducción como un reproductor de DVD sólo puede utilizar una de las direcciones lógicas 4, 8 u 11; un aparato de sintonización sólo puede utilizar una de las direcciones lógicas 3, 6, 7 o 10; etc. A efectos de recibir respuestas a un sondeo, el dispositivo iniciador (el dispositivo inteligente 100 en este ejemplo) de acuerdo con una versión de la especificación CEC puede asumir siempre la dirección 15. Aunque el dispositivo inteligente 100 está conectado físicamente solo al puerto HDMI 210 del televisor 106, el protocolo CEC permite que un aparato actúe como un conmutador CEC, es decir, que enrute de forma transparente las comunicaciones CEC hacia/desde aparatos conectados a sus otros puertos HDMI, como el STB 108 o el reproductor de DVD 106 en el ejemplo ilustrativo. Por lo tanto, en aquellos casos en los que esta funcionalidad es soportada por el aparato host al que el dispositivo inteligente está conectado, el programa de configuración puede ser habilitado para interrogar a los aparatos de abajo.
Si no se detectan respuestas del dispositivo a los mensajes de sondeo emitidos en el paso 304, el programa de configuración continúa en el paso 320 para permitir la configuración manual por parte de un usuario de la aplicación. Sin embargo, si se detectan una o más respuestas, en el paso 306 se transmite un mensaje CEC <Give Device Vendor ID> al primer valor de dirección lógica que responde. De acuerdo con el protocolo CEC, el aparato al que se dirige este mensaje puede responder con un ID de proveedor único de 24 bits, cuyo número es asignado a los fabricantes que cumplen con la CEC por el IEEE de acuerdo con la norma. Al recibirlo, en el paso 308, este número de ID de proveedor, junto con la dirección lógica CEC de la que procede (que indica el tipo de aparato), puede ser remitido por el programa de configuración a un identificador de conjunto de códigos, por ejemplo un servicio web residente en el servidor 200.
Al recibir una respuesta del servicio de identificación de conjuntos de códigos, en los pasos 310 y 312 el programa de configuración puede determinar si la respuesta constituye una identificación positiva de un conjunto de códigos para su uso en la emisión de comandos al aparato indicado, o si comprende una solicitud de información adicional a modo de desambiguación. Si no es así, se asume que el servicio de identificación no ha podido identificar un conjunto de códigos adecuado, y el programa de configuración continúa en el paso 318 para determinar si quedan aparatos adicionales por identificar. Si la respuesta recibida comprende una solicitud de información adicional de desambiguación, dicha información puede ser recuperada en el paso 316 y enviada al servicio de identificación de
conjuntos de códigos para su posterior procesamiento. A modo de ejemplo, pero sin limitarse a ello, dichas solicitudes de datos de desambiguación pueden ser de Datos de Identificación de Pantalla Extendida (EDID), tal como especifica la Asociación de Estándares de Electrónica de Vídeo (VESA), recuperables de los dispositivos de visualización a través de la interfaz HDMI y que pueden, por ejemplo, incluir campos de datos correspondientes a un ID de fabricante asignado por Microsoft y/o un código de producto asignado por el fabricante; para una respuesta a una solicitud de CEC <Get Menu Language> (que puede ser indicativa de un territorio/mercado en el que está instalado el aparato); para respuestas a solicitudes de CEC <Give OSD Name> o <Get CEC version>; para recuperar datos de SPD correspondientes a un puerto HDMI de entrada del aparato host (es decir, el televisor 106 del ejemplo). Por ejemplo, el televisor 106 del ejemplo ilustrativo) cuando dicha recuperación es compatible con el aparato host; etc.; según sea apropiado para una forma de realización o aparato en particular. A modo de explicación sobre los datos del s Pd , la norma CEA-861B especifica que una fuente de vídeo digital puede insertar opcionalmente una trama de información periódica sobre la descripción del producto de origen en su flujo de vídeo de salida. Este "InfoFrame" puede incluir un nombre de proveedor ASCII de siete bytes, una descripción del producto ASCII de dieciséis bytes, como un número de modelo, y un identificador de tipo de producto binario de un byte (por ejemplo, 01h es un STB digital, 02h es un reproductor de DVD, 05h es una videocámara digital, etc.). Los dispositivos de reproducción, como el televisor 106, pueden decodificar opcionalmente estos datos y utilizarlos para aumentar los menús en pantalla, etc.
Alternativamente o además de lo anterior, dado que los aparatos compatibles con CEC deben emitir una respuesta <Feature Abort> a cualquier mensaje relacionado con una característica no soportada, en algunas formas de realización, un servicio de identificación de conjuntos de códigos puede solicitar que se inicien ciertas transmisiones CEC a un aparato y que se informe de la(s) respuesta(s) resultante(s), para permitir la identificación exacta de un aparato mediante la verificación de su soporte para determinadas características (o la falta de ellas).
Si en el paso 310 se determina que la respuesta recibida es indicativa de la identidad de un conjunto de códigos de control de un aparato, en el paso 314 la aplicación de control remoto del dispositivo inteligente 100 puede configurarse en consecuencia. Como es conocido en la técnica, dicha configuración puede tomar la forma de almacenar un puntero o índice en una biblioteca local precargada de conjuntos de códigos de comandos, la provisión del conjunto de códigos requerido como una descarga de datos desde una biblioteca de conjuntos de códigos basada en el servidor 218, etc., según sea apropiado para una forma de realización particular. Una vez completada la configuración, en el paso 318, el programa de configuración determina si quedan aparatos adicionales por identificar. Si es así, el proceso vuelve al paso 306 para repetir el proceso de identificación anterior para el siguiente aparato. Una vez que todos los aparatos que respondieron a la solicitud de sondeo del paso 302 han sido sometidos al proceso de identificación, la configuración continúa en el paso 320, donde se puede solicitar información adicional del usuario según sea necesario. Dicha entrada del usuario puede comprender, por ejemplo, la provisión de información explícita sobre el número de modelo y/o números de conjuntos de códigos, etc., para completar la identificación y configuración de cualquier aparato que no haya respondido a la solicitud de sondeo de CEC, que no haya podido ser identificado de forma única por el servicio de identificación de conjuntos de códigos automatizado, etc., después de lo cual se completa la configuración inicial de la aplicación de control remoto del dispositivo inteligente 100. Dado que los diversos métodos alternativos para la identificación de conjuntos de códigos de comandos de aparatos son bien conocidos en la técnica, en aras de la brevedad se discutirán más adelante.
Con referencia ahora a la figura 4, una forma de realización de ejemplo de una base de datos de identificación de aparatos 216 puede comprender un grupo de registros 400, uno para cada aparato claramente identificable, cada registro comprendiendo una serie de campos 402 a 436' como se ilustra. En el ejemplo presentado, cada registro de aparato 400 puede incluir una identidad básica de aparato 440 que puede comprender campos de datos como el tipo de aparato 402, la marca 404, el número de modelo 406, el número de serie o el intervalo de fechas 408,410 (cuando sea necesario para garantizar una identificación única, por ejemplo, cuando un fabricante haya cambiado una característica del aparato en medio de una serie de modelos) y el identificador 412 de un conjunto de códigos de comandos del aparato para su uso en la operación de comandos del aparato. En algunos casos, los códigos geográficos o de región de mercado 414 también pueden formar parte de la identidad básica del aparato. La información que comprende esta identidad básica del aparato puede ser utilizada en varios métodos de la técnica anterior para configurar los dispositivos de control para comandar la operación del aparato, por ejemplo, haciendo coincidir una marca y un número de modelo proporcionados por el usuario, imprimiendo listas de códigos de configuración para ser publicadas en los manuales, probando secuencialmente conjuntos de códigos correspondientes a un tipo de aparato particular y marca (y a veces región), etc., todo como es bien conocido en la técnica.
Además de los datos básicos de la identidad del aparato, un registro ejemplar de la base de datos de identificación del aparato 400 de acuerdo con la presente invención puede incluir campos adicionales 416 a 436' que comprenden una segunda identidad electrónica 450 para el mismo aparato. Dicha identidad electrónica puede comprender una tabulación de elementos de datos que pueden ser solicitados electrónicamente desde el aparato, por ejemplo a través de la interconexión HDMI 208 de la forma de realización ilustrativa. Estos datos pueden incluir, sin limitación, un ID de proveedor de CEC 416, una versión de CEC 418, un nombre de OSD de CEC 420, un ID de fabricante de EDID 422, un código de producto de EDID 424, un número de versión/revisión de EDID 426, un nombre de
proveedor de SPD 428, y una descripción de producto de SPD 430. En algunas formas de realización, los códigos de región geográfica 414 también pueden formar parte de la identidad de un aparato electrónico, ya que pueden derivarse de las respuestas CEC <Get Menu Language>. También debe tenerse en cuenta que, debido a prácticas tales como el etiquetado privado, el abastecimiento múltiple, etc., los campos 416, 422 y 428 de identificación del proveedor/fabricante no son necesariamente sinónimos entre sí o con el campo 404 de la marca.
Cuando sea necesario para garantizar una identidad única para un aparato, los campos de datos adicionales pueden formar parte de un registro de identidad del aparato 400. Estos pueden incluir, por ejemplo, otros parámetros discernibles EDID 432 a 432', como formatos de vídeo y resoluciones soportadas, datos de temporización, etc., y/o campos de datos de desafío/respuesta CEC 434,436. Dichos campos de desafío/respuesta pueden comprender un comando electrónico o consulta 434 a ser emitido a un aparato junto con una respuesta esperada 436 a ser devuelta por el aparato. A modo de ejemplo, pero sin limitarse a ello, para distinguir entre STB de cable similares que se diferencian únicamente por la presencia o ausencia de una opción DVR, puede emitirse una solicitud CEC <Give Deck Status> con la expectativa de que la respuesta del STB no DVR sea un mensaje CEC <Feature Abort>. Si es necesario para asegurar la identificación precisa de un aparato en particular, se pueden proporcionar múltiples campos de datos de desafío/respuesta 434',436'.
En la forma de realización ilustrativa, con la excepción del tipo de aparato 402 y el identificador de conjunto de códigos 412, los campos de datos que no son aplicables o no están disponibles para un aparato específico pueden establecerse como "nulos". Por ejemplo, los campos de rango de número de serie 408, 410 pueden no ser necesarios, ciertos tipos de aparatos pueden no soportar EDID, etc.
Para identificar de forma exclusiva un aparato, un servicio ilustrativo de identificación de aparatos residente y/o asociado con el servidor 200, por ejemplo, implementado por instrucciones almacenadas en un medio legible por ordenador no transitorio accesible por el servidor 200, e interactuando con una aplicación de ejemplo de configuración de dispositivos inteligentes que opera generalmente de acuerdo con la lógica descrita previamente en relación con el diagrama de flujo de la Figura 3, puede recibir una comunicación inicial del dispositivo inteligente 100 que comprende un ID de proveedor CEC junto con una indicación del tipo de aparato (por ejemplo, la dirección lógica c Ec de la que se recuperó dicho ID de proveedor). El servicio de identificación de aparatos puede aplicar esos valores como una máscara para seleccionar solo aquellos registros 400 de la base de datos 216 que coincidan con los criterios solicitados, es decir, una coincidencia en el campo 402 con el tipo de aparato implícito en el valor de la dirección lógica CEC recuperada de un aparato y una coincidencia en el campo 416 con el ID de vendedor CEC recuperado del aparato. Se apreciará que en varias formas de realización el contenido de datos de esta comunicación inicial puede comprender otros valores, como por ejemplo un nombre de vendedor de SPD y una descripción de producto, en lugar de o además de los valores mencionados con anterioridad, en cuyo caso la máscara de selección puede ajustarse en consecuencia. Si el resultado es una sola coincidencia, la identificación está completa y el valor del identificador del conjunto de códigos correspondiente del campo 412 de ese registro puede devolverse a la aplicación de configuración residente en el dispositivo inteligente 100. Sin embargo, si varios registros cumplen los criterios de selección, el servicio de identificación del aparato puede examinar el contenido de estos registros para determinar qué campo de datos de ese subconjunto restante presenta la mayor diversidad. Una vez realizada la determinación, se puede enviar una solicitud de recuperación de ese elemento de datos del aparato a la aplicación de configuración residente en el dispositivo inteligente 100. Cuando la aplicación devuelva el elemento de datos solicitado, este elemento podrá añadirse a la máscara de selección y se repetirá el proceso de selección. En caso de que un elemento solicitado no esté disponible, por ejemplo, si el dispositivo anfitrión actual no admite la decodificación de SPD y se han solicitado datos de SPD, la aplicación de configuración del dispositivo inteligente puede responder negativamente, en cuyo caso el elemento solicitado actualmente puede eliminarse del proceso de coincidencia de la identificación del dispositivo y se emite una nueva solicitud para un elemento de datos alternativo. Estos pasos pueden repetirse hasta que quede un solo registro en la base de datos y su identificador de conjunto de códigos 412 pueda ser comunicado a la aplicación de configuración; o hasta que no haya más criterios de selección disponibles, es decir, que todos los campos 414 a 436' hayan sido utilizados o contengan un valor nulo, en cuyo caso se puede comunicar un fallo a la aplicación de configuración del dispositivo inteligente, permitiéndole iniciar un mensaje de usuario sugiriendo que se emplee un método de configuración alternativo.
Como se ilustra en la Fig. 7, una aplicación de configuración de dispositivo inteligente de ejemplo, cuando se invoca 700, puede recibir 702 una comunicación inicial que comprende datos representativos de una pluralidad de aparatos dentro de un sistema de entretenimiento doméstico que incluye un aparato de destino previsto. Al igual que antes, dichos datos pueden incluir una indicación del tipo de aparato (por ejemplo, la dirección lógica CEC de la que se ha recuperado el ID de proveedor o los datos SPD). El servicio de identificación de electrodomésticos puede entonces utilizar los datos recibidos, si son suficientes para identificar el electrodoméstico diana 704, para configurar 714 el dispositivo de control para emitir comandos al electrodoméstico diana, por ejemplo, la identificación está completa y el valor del identificador del conjunto de códigos correspondiente del campo 412 de ese registro puede ser devuelto a la aplicación de configuración residente en el dispositivo inteligente 100. Sin embargo, si los datos recibidos de los aparatos no son suficientes para identificar el aparato diana, el servicio utilizará los datos de identificación de tipo recibidos para discernir qué tipo de aparato no es el aparato diana 706. Por ejemplo, si no hay datos s Pd disponibles para el aparato diana pero se reciben datos SPD que identifican un reproductor de blue-ray y un receptor
A/V dentro del sistema de entretenimiento doméstico, el servicio aplicará esos valores como una máscara para seleccionar aquellos registros 400 de la base de datos 216 que no coincidan con los datos proporcionados, es decir, eliminará de la consideración aquellos conjuntos de códigos que son aplicables solo a reproductores de blue-ray y receptores A/V. Si este proceso de eliminación da como resultado un único registro que coincide 710, el valor del identificador del conjunto de códigos correspondiente del campo 412 de ese registro se devuelve a la aplicación de configuración residente en el dispositivo inteligente 100 para su uso en la configuración 714 del dispositivo inteligente como se ha descrito con anterioridad. Sin embargo, si quedan varios registros, se puede solicitar la recuperación de más elementos de datos del dispositivo diana 712 y enviarse 716 a la aplicación de configuración residente en el dispositivo inteligente 100, como se ha descrito con anterioridad. Al igual que antes, estos pasos pueden repetirse hasta que quede un único registro de la base de datos y su identificador de conjunto de códigos 412 pueda comunicarse a la aplicación de configuración; o hasta que no haya más criterios de selección 718 disponibles, es decir, que todos los campos 414 a 436' se hayan utilizado o contengan un valor nulo, en cuyo caso puede comunicarse un fallo a la aplicación de configuración del dispositivo inteligente, permitiéndole iniciar un mensaje de usuario sugiriendo que se emplee un método de configuración alternativo.
Con referencia a la figura 8, en una forma de realización de ejemplo, un sistema configurado 800 puede ser parte de un sistema como se indica en el ejemplo ilustrativo de la figura 1A en el que un dispositivo inteligente 100 puede incluir tanto una aplicación de control remoto universal como el hardware necesario para permitir la transmisión directa de comandos a los aparatos 106 a 110. El sistema 800 puede residir en un entorno particular, como la sala de estar, una habitación o una habitación no residencial, y puede excluir electrodomésticos que pueden no haber estado presentes en el entorno o que no eran conocidos por la aplicación de control remoto del dispositivo inteligente 100 (por ejemplo, no fueron detectados, conectados o no estaban encendidos) en el momento en que el sistema fue inicialmente aprovisionado. Un tercer aparato 802 (por ejemplo, un adaptador IP o un streamer de audio vídeo habilitado para IP o un sistema de juego, como un aparato de la marca "PlayStation" o "Xbox"), que no forma parte del sistema 800 tal y como fue provisto inicialmente, puede ser adaptado para contener datos InfoFrame o un conjunto de datos de código que ha sido proporcionado al mismo/generado por el mismo como resultado de que uno o más aparatos estén acoplados comunicativamente con el mismo, como un reproductor de DVD 806, una cámara IP 812, un Jukebox 808 con una biblioteca de contenido de vídeo o audio 810, etc. En el caso de que el usuario desee que uno o más de los aparatos asociados con el tercer aparato 802 y/o el tercer aparato se agreguen o se hagan accesibles de otro modo a uno o más de los componentes del sistema 800, por ejemplo, en el caso de que un usuario desee reubicar una cámara IP 812 de un dormitorio a la sala de estar que tiene el sistema 800 o desee agregar una nueva cámara IP 812 al sistema 800, el tercer aparato 802 puede proporcionar los datos de InfoFrame o los datos del conjunto de códigos a un segundo aparato (por ejemplo, STB 108 o TV 106) del sistema 800, a través de un protocolo de transmisión por RF 804 o similar, que puede transmitir los datos (o los datos referidos a ellos) al dispositivo inteligente 100. Alternativamente, el tercer aparato 802 puede proporcionar los datos InfoFrame o los datos del conjunto de códigos directamente al dispositivo inteligente 100 para su uso. Los datos recibidos por el dispositivo inteligente 100 pueden utilizarse para configurar la aplicación de control remoto para controlar los aparatos recién integrados, como la cámara IP 812, el reproductor de DVD 806, etc. Los tipos de aparatos conectados al tercer aparato 802 incluyen, entre otros, televisores, reproductores de vídeo digital (DVD), decodificadores de cable o satélite (STB), grabadores de vídeo digital (DVR), receptores de audio y vídeo (AV), termostatos, consolas de juegos, sistemas de iluminación, etc.
De acuerdo con el ejemplo anterior, el tercer aparato 802 puede transmitir datos InfoFrame o datos de conjunto de códigos al segundo aparato (por ejemplo, STB 108 o TV 106) y los datos recibidos por el segundo aparato STB 108 o TV 106 pueden entonces ser cruzados con otra información contenida dentro de (o accesible a) el segundo aparato para así identificar de manera única un dispositivo específico de otros dispositivos en el sistema. Tales acciones son preferentemente realizadas por un módulo de software que puede residir en el STB 108 o TV 106 y el módulo de software puede funcionar para cruzar datos tales como un ID de proveedor CEC, datos de marcos de información de Descripción de Producto de Fuente HDMI (SPD) incrustados en el flujo de vídeo digital del aparato de origen (de acuerdo con la especificación CEA-861 de la Asociación de Electrónica de Consumo), o cualquier otra información apropiada que puede ser proporcionada en un InfoFrame a datos de identificación de dispositivo más específicos o un conjunto de códigos completo utilizable para controlar las operaciones funcionales de un aparato. De modo similar, si dichos datos se proporcionan al dispositivo inteligente 100 (ya sea directamente desde el dispositivo 802 o indirectamente a través del aparato 106 o 108), los datos recibidos por el dispositivo inteligente 100 pueden utilizarse igualmente para identificar otra información contenida en el dispositivo inteligente (o accesible a él) para permitir así que un dispositivo específico se identifique de forma única desde otros dispositivos del sistema. En este contexto, para una descripción más detallada de la identificación de dispositivos a través de interfaces de medios digitales, el lector interesado puede consultar la patente US 8.812.629 "System and Method for Configuring the Remote Control Functionality of a Portable Device" y/o la solicitud de patente pendiente US 12/148.444 "Using HD- MI-CEC to Identify a Codeset".
Los datos del InfoFrame, los datos de identificación del dispositivo actualizados, y/o los datos del conjunto de códigos del aparato (ya sean proporcionados desde el dispositivo 802 o localizados de otro modo utilizando los datos del InfoFrame) pueden ser transmitidos entonces desde el segundo aparato (por ejemplo, el STB 108 o el televisor 106) a través de la nube de Internet 816, a través de un protocolo inalámbrico 814 (por ejemplo, a través de
una señal de radiofrecuencia como la contemplada por RF4CE, Zwave, Bluetooth, etc.; señal ultrasónica; luz visible; etc. según sea apropiado para el control de cada aparato en particular), o similares al dispositivo inteligente 100 a intervalos de tiempo predefinidos o en un momento particular según lo desee el usuario. Los datos del conjunto de códigos recibidos por el dispositivo inteligente 100 (o localizados de otro modo utilizando los datos proporcionados por el segundo aparato) se utilizan entonces para configurar la aplicación de control remoto para controlar los aparatos deseados, como la cámara IP 812, el reproductor de DVD 806, etc. En el caso de que se utilice un servidor de búsqueda en cualquiera de estos pasos, el servidor 818 puede ser un servidor virtual y puede incluir una base de datos 820 que haga referencias cruzadas a los datos de identidad del aparato CEC y/o EDID o a los conjuntos de códigos de comandos del aparato, cuya base de datos -como se ha indicado- puede ser consultada por la aplicación de control remoto del dispositivo inteligente 100 o el segundo aparato según sea necesario para determinar un conjunto de códigos de comandos apropiado para el control de la cámara IP 812 de ejemplo. Una vez determinado, el conjunto de códigos deseado puede ser transmitido por el servidor 818 al dispositivo inteligente 100 para ser utilizado en la configuración del aparato deseado por la aplicación de control remoto del dispositivo inteligente 100.
Se apreciará que estos pasos pueden realizarse automáticamente cuando el sistema 800 detecta la presencia del dispositivo 802 en el entorno, por ejemplo, cuando el dispositivo 802 se acopla al segundo aparato, o pueden iniciarse manualmente en respuesta a un inicio manual de un proceso de descubrimiento de dispositivos.
Una vez que se haya aprovisionado completamente con los conjuntos de códigos de comandos necesarios para el control de los electrodomésticos de un consumidor, en determinadas formas de realización, una aplicación de control remoto de dispositivos inteligentes de acuerdo con la invención instantánea puede someterse a una personalización adicional mientras está en comunicación física con los electrodomésticos controlados a través de la conexión HDMI de ejemplo. En una forma de realización, la(s) respuesta(s) a una solicitud CEC <Get Menu Language> puede utilizarse para ajustar los menús, las etiquetas de las teclas, etc., de la aplicación de control remoto para que coincidan con los utilizados por los aparatos controlados. A la inversa, a petición del consumidor, el idioma al que está regionalizado el dispositivo inteligente puede ser transmitido a los aparatos controlados a través de una solicitud CEC <Set Menu Language>, adaptando así las pantallas de los aparatos para que coincidan con la configuración de preferencias del usuario del dispositivo inteligente.
En los casos en los que un aparato como el televisor 106 está adaptado para realizar la función de conmutación CEC antes mencionada y está equipado para soportar dicha consulta, se puede solicitar a dicho aparato de conmutación que indique cuáles de sus puertos HDMI físicos (por ejemplo, 210 a 214) están asociados con qué direcciones lógicas CEC descendentes (por ejemplo, STB 108, reproductor de DVD 110, etc.). Los datos así adquiridos pueden ser utilizados por una aplicación de control remoto de un dispositivo inteligente para configurar macros de actividad, por ejemplo, sin limitación, "Ver la televisión" o "Ver una película", de tal manera que un comando para seleccionar la entrada HDMI apropiada del televisor 106 se emitirá automáticamente cuando se inicie la actividad. Esta configuración de macros puede ser completamente automática o puede requerir la intervención del usuario: Por ejemplo, cuando se detectan varios aparatos de reproducción de medios en una configuración (por ejemplo, un reproductor de DVD y un reproductor de vídeo bajo demanda Vudu), se puede pedir al usuario que seleccione qué aparato se va a utilizar para la actividad "Ver película" (se entiende que en casos como éste también se pueden configurar múltiples actividades "Ver película"). Para facilitar la identificación del aparato deseado por parte del usuario, el aviso puede incluir las identidades propias de los aparatos recuperadas mediante las solicitudes CEC <Get OSD name>, los nombres de las marcas de los aparatos y/o los números de los modelos suministrados por un servicio de identificación de conjuntos de códigos, los números de los puertos de entrada del televisor, o cualquier combinación de los mismos, según proceda.
Volviendo a la figura 5, en una forma de realización alternativa una aplicación de control remoto residente en el dispositivo inteligente 100, es decir, instrucciones ejecutables por ordenador almacenadas en un medio legible tangible, puede interactuar con un aparato como el STB 108 para recuperar de ese aparato las identidades de conjuntos de códigos que se habían determinado previamente durante la configuración de un control remoto universal convencional 500 suministrado junto con ese aparato, por ejemplo, el STB 108. Dichas identidades de conjuntos de códigos pueden comprender, por ejemplo, información relativa a los datos de comando y protocolos adecuados para el control del televisor 107 y el reproductor de DVD 110. Con referencia a la figura 6, en un método de ejemplo para llevar a cabo la configuración de una aplicación de control remoto de teléfono inteligente, en el paso 600 un usuario puede configurar inicialmente un control remoto universal 500 utilizando una aplicación interactiva residente en el STB 108, por ejemplo, como se describe en la patente US 7.969.514 y la solicitud de patente US 13/026.768, de la que este documento constituye una continuación en parte. Una vez completada la configuración del mando a distancia 500 de acuerdo con las enseñanzas de dichas divulgaciones, las identidades de los conjuntos de códigos a utilizar por el mando a distancia 500 para ordenar el funcionamiento de, por ejemplo, el televisor 106 y el reproductor de DVD 110, se conocen y pueden almacenarse dentro del STB 108.
Posteriormente, en el paso 602, un usuario puede adquirir e instalar una aplicación de control remoto para un dispositivo inteligente, deseando utilizar dicha aplicación para ordenar el funcionamiento de los aparatos del sistema de la Figura 5. De acuerdo con las enseñanzas de esta invención, en el paso 604 dicha aplicación de dispositivo inteligente puede determinar si un aparato STB compatible está presente en la configuración del equipo del usuario,
por ejemplo, un aparato como el STB 108 que ha realizado previamente una configuración interactiva, ha almacenado identidades de conjuntos de códigos, y es capaz de comunicarlas al dispositivo inteligente 100. Tal descubrimiento y comunicación puede ser, por ejemplo, a través de una conexión inalámbrica 502, utilizando WiFi 204, Bluetooth, o cualquier otro protocolo según sea conveniente para una forma de realización particular. El descubrimiento de un aparato(s) compatible(s) puede ocurrir automáticamente, por ejemplo, cuando el dispositivo inteligente se invoca inicialmente; puede ocurrir en la configuración inicial del usuario de la aplicación del dispositivo inteligente para ordenar el funcionamiento del aparato compatible (por ejemplo, STB 108); puede ser iniciado manualmente por un usuario; etc.; o cualquier combinación de los mismos según sea apropiado. Si no se detecta ningún aparato compatible en el paso 604, el método puede continuar en el paso 614 para realizar una configuración alternativa de la aplicación del dispositivo inteligente utilizando métodos como los descritos con anterioridad en el presente documento o cualquier otro método adecuado de identificación del conjunto de comandos del aparato como se conoce en la técnica.
Sin embargo, si se detecta un aparato compatible, en el paso 606 la aplicación del dispositivo inteligente puede ofrecer al usuario la opción de configurar automáticamente la aplicación para ordenar el funcionamiento del equilibrio de los aparatos del usuario. Si el usuario rechaza, la aplicación continúa con los métodos de configuración alternativos del paso 614. Si el usuario acepta, en el paso 610 el dispositivo inteligente puede recuperar del aparato compatible, por ejemplo, el STB 108, las identidades del conjunto de códigos aplicables a los otros aparatos para los que el mando a distancia universal 500 ha sido configurado para ordenar el funcionamiento. Una vez que estas identidades han sido recuperadas y cargadas en el dispositivo inteligente, en algunas formas de realización, en el paso 612, se puede mostrar un listado de los aparatos que se añadirán a la configuración de la aplicación del dispositivo inteligente para la confirmación del usuario. Como se apreciará, dicho listado puede comprender los propios identificadores del conjunto de códigos, los nombres de las marcas y/o los números de los modelos asociados a dichos identificadores (que pueden estar incluidos en los datos recuperados del STB 108; con referencias cruzadas en una base de datos almacenada localmente en el dispositivo inteligente 100; recuperable desde una base de datos remota 216,218; o cualquier combinación de los mismos). Una vez que el usuario ha confirmado la configuración deseada, en el paso 616 el dispositivo inteligente puede configurarse para ordenar el funcionamiento de los aparatos seleccionados, por ejemplo, como se ha descrito con anterioridad en relación con el paso 314 de la figura 3. Además, en determinadas formas de realización, en lugar de cualquiera de los métodos del paso 314, uno o más de los conjuntos de códigos de los aparatos (es decir, los datos de comando y la información de protocolo) pueden ser descargados directamente desde el propio STB 108.
También se apreciará que los datos de SPD recuperados de un dispositivo pueden ser utilizados para proporcionar otros servicios dentro del sistema de entretenimiento en el hogar. Por ejemplo, un primer aparato (por ejemplo, un televisor inteligente) en comunicación con un segundo aparato (por ejemplo, un STB) puede utilizar el SPD recuperado de un segundo aparato para descargar automáticamente una aplicación para su uso en el primer aparato que es relevante para el segundo aparato, por ejemplo, una aplicación apropiada para un proveedor de servicios de contenido asociado con el segundo aparato. En este ejemplo, la app puede ser una aplicación que proporcione una EPG o una superposición similar a la EPG en el primer dispositivo, donde los datos mostrados por el primer dispositivo se sincronizan automáticamente con el funcionamiento del segundo dispositivo, por ejemplo, haciendo que la aplicación utilice los metadatos dentro de los flujos de contenido recibidos del segundo dispositivo para actualizar automáticamente lo que se está mostrando.
Aunque se han descrito varios conceptos en detalle, los expertos en la técnica apreciarán que se pueden desarrollar varias modificaciones y alternativas a dichos conceptos a la luz de las enseñanzas generales de la divulgación. Por ejemplo, mientras que la configuración ilustrativa del equipo presentada con anterioridad utiliza un televisor como punto focal de interconexión HDMI y aparato anfitrión para la fijación de un dispositivo inteligente, o un STB para la recuperación de los ajustes de control remoto previamente configurados, se apreciará que en configuraciones alternativas otro dispositivo como un receptor AV, un PC, una consola de juegos, etc. puede servir igualmente como un aparato anfitrión o fuente de recuperación a la que un dispositivo inteligente puede ser temporalmente conectado o con el que un dispositivo inteligente puede comunicarse para fines de configuración. Además, en aquellos casos en los que ningún aparato en la configuración es capaz de soportar la funcionalidad de conmutación CEC, también se apreciará que un dispositivo inteligente de acuerdo con la invención puede, sin embargo, ser conectado individualmente a múltiples aparatos en secuencia con el fin de realizar una configuración habilitada electrónicamente. También se apreciará que en determinadas formas de realización, en aras de la eficiencia, se pueden reunir múltiples elementos de datos de identificación de aparatos y enviarlos conjuntamente a un servicio de identificación de aparatos como una única transacción, en lugar de hacerlo paso a paso como se ha descrito con anterioridad. Dicha información puede transferirse al dispositivo que se está configurando utilizando un dispositivo intermedio que sea capaz de obtener la información necesaria de los aparatos de destino y de proporcionarla al dispositivo que se está configurando. Además, aunque se ilustra utilizando una conexión HDM i, el protocolo CEC y los valores de datos EDID y SPD InfoFrame, se apreciará que otros métodos de conectividad y de recopilación de datos de identificación de aparatos pueden ser igualmente adaptables a los fines descritos en este documento, como los datos IP; los estándares pueden evolucionar o modificarse para admitir características adicionales; etc., y que, en consecuencia, el contenido de la base de datos de identificación de aparatos ejemplar que se presenta en este documento es meramente ilustrativo y no pretende ser una tabulación exhaustiva de todos los posibles puntos de
datos o parámetros de identificación que están o pueden estar disponibles para su utilización por los métodos de identificación de aparatos descritos en este documento.
Claims (21)
1. Un método para configurar un dispositivo inteligente (100) para controlar las operaciones funcionales de un primer aparato (812) que se añade a un sistema (800) que tiene el dispositivo inteligente (100) y un segundo aparato (106, 108), que comprende:
recibir por el segundo aparato (106, 108) desde un tercer aparato (802) a través de un primer canal de comunicación (804) entre el segundo aparato (106, 108) y el tercer aparato (802) datos que fueron previamente proporcionados al tercer aparato (802) por el primer aparato (812) a través de un segundo canal de comunicación entre el primer aparato (812) y el tercer aparato (802);
utilizar los datos recibidos por el segundo aparato (106, 108) para identificar un conjunto de comandos apropiados para su uso en el control de las operaciones funcionales del primer aparato (812); y
hacer que el conjunto de comandos apropiados para su uso en el control de las operaciones funcionales del primer aparato (812) se proporcione al dispositivo inteligente (100), con lo cual el dispositivo inteligente (100) estará configurado para controlar las operaciones funcionales del primer aparato (812) a través de una transmisión de uno o más comandos (112) del conjunto de comandos al primer aparato (812).
2. El método de acuerdo con la reivindicación 1, en donde el segundo aparato (106, 108) utiliza los datos para identificar desde una biblioteca de conjuntos de comandos almacenados dentro de una memoria del segundo aparato (106, 108), o un servidor de Internet que tiene un repositorio de datos asociado en el que se almacena una biblioteca de conjuntos de comandos, el conjunto de comandos apropiado para su uso en el control de las operaciones funcionales del primer aparato (812) y el método comprende, además, transmitir el conjunto de comandos apropiado para su uso en el control de las operaciones funcionales del primer aparato (812) desde el segundo aparato (106, 108) al dispositivo inteligente (100).
3. El método de acuerdo con la reivindicación 1, en donde el segundo aparato (106, 108) proporciona a un servidor de Internet que tiene un repositorio de datos asociado en el que se almacena una biblioteca de conjuntos de comandos los datos para su uso en la identificación del conjunto de comandos apropiados para su uso en el control de las operaciones funcionales del primer aparato (812) y el método comprende, además, recibir el conjunto de comandos apropiados para su uso en el control de las operaciones funcionales del primer aparato (812) desde el servidor de Internet por el dispositivo inteligente (100).
4. El método de acuerdo con la reivindicación 1, en donde el dispositivo inteligente (100) utiliza los datos proporcionados al dispositivo inteligente (100) por el segundo aparato (106, 108) para identificar de una biblioteca de conjuntos de comandos almacenados dentro de una memoria del dispositivo inteligente (100) el conjunto de comandos apropiado para su uso en el control de las operaciones funcionales del primer aparato (812).
5. El método de acuerdo con la reivindicación 1, en donde el dispositivo inteligente (100) utiliza los datos proporcionados al dispositivo inteligente (100) por el segundo aparato (106, 108) para recuperar de un servidor de Internet que tiene un repositorio de datos asociado en el que se almacena una biblioteca de conjuntos de comandos el conjunto de comandos apropiados para su uso en el control de las operaciones funcionales del primer aparato (812).
6. El método de acuerdo con la reivindicación 1, que comprende hacer que el segundo aparato (106, 108) inicie una recuperación de los datos del tercer aparato (802).
7. El método de acuerdo con la reivindicación 1, que comprende hacer que el tercer aparato (802) proporcione automáticamente los datos al segundo aparato (106, 108) en respuesta a que el segundo aparato (106, 108) esté acoplado comunicativamente al tercer aparato (802).
8. El método de acuerdo con la reivindicación 1, en donde los datos que fueron proporcionados previamente al tercer aparato (802) por el primer aparato (812) comprenden al menos uno de los datos CEC, datos EDID y datos SPD.
9. Un medio legible por ordenador no transitorio que tiene instrucciones almacenadas en el mismo para configurar un dispositivo inteligente (100) para controlar las operaciones funcionales de un primer aparato (812) que se añade a un sistema que tiene el dispositivo inteligente (100) y un segundo aparato (106, 108), en donde las instrucciones realizan pasos, cuando son ejecutados por el segundo aparato (106, 108), que comprenden:
recibir de un tercer aparato (802) a través de un primer canal de comunicación entre el segundo aparato (106, 108) y el tercer aparato (802) datos que fueron previamente proporcionados al tercer aparato (802) por el primer aparato (812) a través de un segundo canal de comunicación entre el primer aparato (812) y el tercer aparato (802); utilizar los datos para identificar un conjunto de comandos apropiados para su uso en el control de las operaciones funcionales del primer
aparato (812); y
hacer que el conjunto de comandos apropiados para su uso en el control de las operaciones funcionales del primer aparato (812) se proporcione al dispositivo inteligente (100), con lo cual el dispositivo inteligente (100) estará configurado para controlar las operaciones funcionales del primer aparato (812) a través de una transmisión de uno o más comandos del conjunto de comandos al primer aparato (812).
10. El medio legible por ordenador no transitorio de acuerdo con la reivindicación 9, en donde las instrucciones utilizan los datos para identificar desde una biblioteca de conjuntos de comandos almacenados dentro de una memoria del segundo aparato (106, 108) el conjunto de comandos apropiado para su uso en el control de las operaciones funcionales del primer aparato (812) y las instrucciones causan, además, una transmisión del conjunto de comandos apropiado para su uso en el control de las operaciones funcionales del primer aparato (812) desde el segundo aparato (106, 108) al dispositivo inteligente (100).
11. El medio legible por ordenador no transitorio de acuerdo con la reivindicación 9, en donde las instrucciones utilizan los datos para recuperar de un servidor de Internet que tiene un repositorio de datos asociado en el que se almacena una biblioteca de conjuntos de comandos el conjunto de comandos apropiados para su uso en el control de las operaciones funcionales del primer aparato (812) y las instrucciones causan, además, una transmisión del conjunto de comandos apropiados para su uso en el control de las operaciones funcionales del primer aparato (812) desde el segundo aparato (106, 108) al dispositivo inteligente (100).
12. El medio legible por ordenador no transitorio de acuerdo con la reivindicación 9, en donde las instrucciones hacen que el segundo aparato (106, 108) proporcione a un servidor de Internet que tiene un repositorio de datos asociado en el que se almacena una biblioteca de conjuntos de comandos los datos para su uso en la identificación del conjunto de comandos apropiados para su uso en el control de las operaciones funcionales del primer aparato (812) y para hacer que el servidor de Internet proporcione el conjunto de comandos apropiados para su uso en el control de las operaciones funcionales del primer aparato (812) al dispositivo inteligente (100).
13. El medio legible por ordenador no transitorio de acuerdo con la reivindicación 9, en donde las instrucciones hacen que el segundo aparato (106, 108) inicie una recuperación de los datos del tercer aparato (802).
14. El medio legible por ordenador no transitorio de acuerdo con la reivindicación 9, en donde los datos que fueron proporcionados previamente al tercer aparato (802) por el primer aparato (812) comprenden al menos uno de los datos CEC, datos EDID y datos SPD.
15. El método de acuerdo con la reivindicación 1 o el medio legible por ordenador no transitorio de acuerdo con la reivindicación 9, en donde el segundo canal de comunicación comprende un canal de comunicación inalámbrico.
16. Un sistema (800) que tiene un dispositivo inteligente (100) y un segundo aparato (106, 108), en donde:
el segundo aparato (106, 108) está configurado para recibir, desde un tercer aparato (802) a través de un primer canal de comunicación (804) entre el segundo aparato (106, 108) y el tercer aparato (802), datos que fueron previamente proporcionados al tercer aparato (802) por un primer aparato (812) a través de un segundo canal de comunicación entre el primer aparato (812) y el tercer aparato (802);
el segundo aparato (106, 108) está configurado para identificar un conjunto de comandos apropiados para ser utilizado por el dispositivo inteligente (100) en el control de las operaciones funcionales del primer aparato (812); y el segundo aparato (106, 108) está configurado para suministrar el conjunto de comandos apropiados para su uso en el control de las operaciones funcionales del primer aparato (812) al dispositivo inteligente (100), con lo que el dispositivo inteligente (100) estará configurado para controlar las operaciones funcionales del primer aparato (812) a través de una transmisión de uno o más comandos (112) del conjunto de comandos al primer aparato (812).
17. El sistema de acuerdo con la reivindicación 16, en donde el segundo aparato (106, 108) está configurado para utilizar los datos para identificar desde una biblioteca de conjuntos de comandos almacenados dentro de una memoria del segundo aparato (106, 108), o un servidor de Internet que tiene un repositorio de datos asociado en el que se almacena una biblioteca de conjuntos de comandos, el conjunto de comandos apropiado para su uso en el control de las operaciones funcionales del primer aparato (812) y el segundo aparato está configurado para transmitir el conjunto de comandos apropiado para su uso en el control de las operaciones funcionales del primer aparato (812) desde el segundo aparato (106, 108) al dispositivo inteligente (100).
18. El sistema de acuerdo con la reivindicación 16, en donde el segundo aparato (106, 108) está configurado para proporcionar a un servidor de Internet que tiene un repositorio de datos asociado en el que se almacena una biblioteca de conjuntos de comandos los datos para su uso en la identificación del conjunto de comandos apropiados para su uso en el control de las operaciones funcionales del primer aparato (812) y el segundo aparato está configurado para recibir el conjunto de comandos apropiados para su uso en el control de las operaciones funcionales del primer aparato (812) desde el servidor de Internet por el dispositivo inteligente (100).
19. El sistema de acuerdo con la reivindicación 16, en donde el dispositivo inteligente (100) está configurado para utilizar los datos proporcionados al dispositivo inteligente (100) por el segundo aparato (106, 108) para identificar de una biblioteca de conjuntos de comandos almacenados dentro de una memoria del dispositivo inteligente (100) el conjunto de comandos apropiado para su uso en el control de las operaciones funcionales del primer aparato (812).
20. El sistema de acuerdo con la reivindicación 16, en donde el dispositivo inteligente (100) está configurado para utilizar los datos proporcionados al dispositivo inteligente (100) por el segundo aparato (106, 108) para recuperar de un servidor de Internet que tiene un repositorio de datos asociado en el que se almacena una biblioteca de conjuntos de comandos el conjunto de comandos adecuados para su uso en el control de las operaciones funcionales del primer aparato (812).
21. El sistema de acuerdo con la reivindicación 16, en donde el dispositivo inteligente (100) está configurado para hacer que el segundo aparato (106, 108) inicie una recuperación de los datos del tercer aparato (802).
Applications Claiming Priority (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/515,962 US7907222B2 (en) | 2005-09-08 | 2006-09-05 | System and method for simplified setup of a universal remote control |
| US13/198,072 US8812629B2 (en) | 2008-04-18 | 2011-08-04 | System and method for configuring the remote control functionality of a portable device |
| US13/198,172 US8659400B2 (en) | 2006-09-05 | 2011-08-04 | System and method for configuring the remote control functionality of a portable device |
| US14/245,195 US9208679B2 (en) | 2006-09-05 | 2014-04-04 | System and method for configuring the remote control functionality of a portable device |
| US14/613,847 US9478125B2 (en) | 2006-09-05 | 2015-02-04 | System and method for configuring the remote control functionality of a portable device |
| PCT/US2016/015981 WO2016126609A2 (en) | 2015-02-04 | 2016-02-01 | System and method for configuring the remote control functionality of a portable device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2929105T3 true ES2929105T3 (es) | 2022-11-24 |
Family
ID=51260212
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES16747061T Active ES2929105T3 (es) | 2006-09-05 | 2016-02-01 | Sistema y método para configurar la funcionalidad de control remoto de un dispositivo portátil |
Country Status (6)
| Country | Link |
|---|---|
| US (4) | US9208679B2 (es) |
| JP (1) | JP6723251B2 (es) |
| ES (1) | ES2929105T3 (es) |
| IL (1) | IL253817B (es) |
| PL (1) | PL3254264T3 (es) |
| RU (1) | RU2698247C2 (es) |
Families Citing this family (38)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102006018238A1 (de) * | 2005-04-20 | 2007-03-29 | Logitech Europe S.A. | System und Verfahren zur adaptiven Programmierung einer Fernbedienung |
| EP2180637B1 (en) * | 2007-09-07 | 2013-05-29 | Sony Corporation | Main electronic device for communicating within a network and method for operating a main electronic device for communicating within the network |
| US9870123B1 (en) * | 2008-04-18 | 2018-01-16 | Universal Electronics Inc. | Selecting a picture of a device to identify an associated codeset |
| US9430937B2 (en) | 2012-07-03 | 2016-08-30 | Google Inc. | Contextual, two way remote control |
| KR20140029049A (ko) * | 2012-08-31 | 2014-03-10 | 삼성전자주식회사 | 디스플레이 장치 및 이를 이용한 입력 신호 처리 방법 |
| US9788039B2 (en) | 2014-06-23 | 2017-10-10 | Google Inc. | Camera system API for third-party integrations |
| US20150370272A1 (en) | 2014-06-23 | 2015-12-24 | Google Inc. | Intelligent configuration of a smart environment based on arrival time |
| US9830808B2 (en) * | 2014-09-12 | 2017-11-28 | Logitech Europe S.A. | Controllers with adaptable interfaces |
| US10275139B2 (en) * | 2014-09-18 | 2019-04-30 | Sony Interactive Entertainment LLC | System and method for integrated user interface for electronic devices |
| CN107111827A (zh) * | 2014-09-30 | 2017-08-29 | 特科亚有限公司 | 通用远程控制 |
| TWI619387B (zh) * | 2015-08-14 | 2018-03-21 | 凱銳光電股份有限公司 | 符合hdmi-cec規格的遙控方法與系統 |
| KR20170044868A (ko) * | 2015-10-16 | 2017-04-26 | 삼성전자주식회사 | 디스플레이 장치 및 그 제어 방법 |
| US10038859B2 (en) * | 2015-12-04 | 2018-07-31 | Opentv, Inc. | Same screen, multiple content viewing method and apparatus |
| US10594508B2 (en) * | 2016-04-01 | 2020-03-17 | Caavo Inc | HDMI smart switch |
| US10362350B2 (en) | 2016-04-28 | 2019-07-23 | Ecolink Intelligent Technology, Inc. | Systems, methods and apparatus for interacting with a security system using a television remote control |
| KR102651875B1 (ko) | 2016-05-04 | 2024-03-27 | 삼성전자주식회사 | 전자 장치가 외부 장치를 제어하는 방법 및 그 전자 장치 |
| WO2018022585A1 (en) * | 2016-07-25 | 2018-02-01 | Wet Dog Glass, Llc | Network-based interface to equipment under monitoring and control |
| KR20180027901A (ko) * | 2016-09-07 | 2018-03-15 | 삼성전자주식회사 | 원격 제어 장치 및 그 제어 방법 |
| KR20180028703A (ko) * | 2016-09-09 | 2018-03-19 | 삼성전자주식회사 | 디스플레이 장치 및 이를 이용한 원격 제어 장치 설정 방법 |
| US11184659B2 (en) * | 2016-11-10 | 2021-11-23 | Caavo Inc | Soft universal remote controller |
| US11082476B2 (en) * | 2016-11-15 | 2021-08-03 | Verizon Media Inc. | Computerized system and method for automatically providing networked devices non-native functionality |
| US9842139B1 (en) * | 2016-12-28 | 2017-12-12 | Accenture Global Solutions Limited | Metadata-driven program code generation for clinical data analysis |
| CN106851390A (zh) * | 2017-03-10 | 2017-06-13 | 北京百变悟空科技有限公司 | 一种用于智能电视的软件应用安装方法和系统 |
| JP6763352B2 (ja) * | 2017-07-05 | 2020-09-30 | Smk株式会社 | 機器制御装置、プログラム及びリモートコントロールシステム |
| US11044352B2 (en) | 2017-12-16 | 2021-06-22 | Caavo Inc | Adaptive multi-protocol control of a media device |
| US11095875B2 (en) * | 2017-12-16 | 2021-08-17 | Caavo Inc | Automatic testing of home entertainment automation systems for controlling connected devices |
| CN109104345A (zh) * | 2018-10-23 | 2018-12-28 | 四川长虹电器股份有限公司 | 一种基于无线通信的全空间语音交互物联网控制系统 |
| WO2020171245A1 (ko) * | 2019-02-18 | 2020-08-27 | 엘지전자 주식회사 | 디스플레이 장치 및 그의 동작 방법 |
| US10986392B2 (en) * | 2019-06-07 | 2021-04-20 | Charter Communications Operating, Llc | Hybrid IR/RF remote control system |
| CN110299002A (zh) * | 2019-07-22 | 2019-10-01 | 吉林大学 | 一种基于物联云平台的红外控制系统及方法 |
| JP7294950B2 (ja) * | 2019-08-23 | 2023-06-20 | 東芝ライフスタイル株式会社 | 家電機器システム、サーバ装置、端末装置及びコンピュータプログラム |
| CN110636351A (zh) * | 2019-09-06 | 2019-12-31 | 广州珠江数码集团股份有限公司 | 一种适配智能家居设备接口的机顶盒 |
| CN110913250A (zh) * | 2019-12-13 | 2020-03-24 | 上海邸客网络科技有限公司 | 目的地体验社区架构方法 |
| CN115968548B (zh) * | 2020-06-10 | 2025-06-17 | Lg电子株式会社 | 显示装置及其动作方法 |
| US11457260B2 (en) * | 2021-01-15 | 2022-09-27 | Universal Electronics Inc. | Systems and methods for controlling device configuration in a networked environment |
| US11990030B2 (en) | 2021-05-24 | 2024-05-21 | Arris Enterprises Llc | Audio tone assisted RCU programming |
| TWI846382B (zh) * | 2023-03-15 | 2024-06-21 | 緯創資通股份有限公司 | 主機及其存取服務的方法 |
| TWI909238B (zh) | 2023-10-26 | 2025-12-21 | 瑞昱半導體股份有限公司 | 顯示器的設置方法 |
Family Cites Families (155)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4626848A (en) | 1984-05-15 | 1986-12-02 | General Electric Company | Programmable functions for reconfigurable remote control |
| DE3439399A1 (de) | 1984-10-27 | 1986-04-30 | Standard Elektrik Lorenz Ag, 7000 Stuttgart | Hausverteileranlage fuer ein breitband-fernmeldesystem |
| US4746919A (en) | 1986-03-28 | 1988-05-24 | Rca Licensing Corporation | Remote control system with key function display provisions |
| US5255313A (en) | 1987-12-02 | 1993-10-19 | Universal Electronics Inc. | Universal remote control system |
| US4959810A (en) | 1987-10-14 | 1990-09-25 | Universal Electronics, Inc. | Universal remote control device |
| EP0513443B1 (en) | 1991-05-06 | 1999-11-17 | Koninklijke Philips Electronics N.V. | Building management system |
| JPH0583765A (ja) | 1991-09-18 | 1993-04-02 | Fujitsu Ten Ltd | 遠隔制御システム |
| DE69228664T2 (de) | 1991-11-11 | 1999-09-30 | Koninklijke Philips Electronics N.V., Eindhoven | System zur Anlagensteuerung mit einem gemeinsamen Kommunikationskanal |
| US5689663A (en) | 1992-06-19 | 1997-11-18 | Microsoft Corporation | Remote controller user interface and methods relating thereto |
| US5410326A (en) | 1992-12-04 | 1995-04-25 | Goldstein; Steven W. | Programmable remote control device for interacting with a plurality of remotely controlled devices |
| US5438325A (en) | 1993-07-09 | 1995-08-01 | Sony Corporation | Remote controller apparatus and an audio-video combination system using the same |
| JPH0799690A (ja) | 1993-09-28 | 1995-04-11 | Sony Corp | リモートコマンダー |
| US5452291A (en) | 1993-11-30 | 1995-09-19 | Panasonic Technologies, Inc. | Combination brouter and cluster controller |
| US6124804A (en) | 1994-11-10 | 2000-09-26 | Matsushita Electric Industrial Co., Ltd. | Remote controller, remote control interface, and remote control system including a remote controller and a remote control interface |
| KR0164089B1 (ko) | 1995-12-20 | 1998-12-01 | 양승택 | 무선원격제어 장치 및 방법 |
| DE19548776A1 (de) | 1995-12-23 | 1997-06-26 | Thomson Brandt Gmbh | Verfahren zur Fernbedienung von elektronischen Geräten und Vorrichtung zur Fernbedienung von elektronischen Geräten sowie elektronisches Gerät |
| DE19615840A1 (de) | 1996-04-20 | 1997-10-30 | Bosch Gmbh Robert | Elektrisches Hausgerät |
| US5614906A (en) * | 1996-04-23 | 1997-03-25 | Universal Electronics Inc. | Method for selecting a remote control command set |
| US5909183A (en) | 1996-12-26 | 1999-06-01 | Motorola, Inc. | Interactive appliance remote controller, system and method |
| DE19709800A1 (de) | 1997-03-10 | 1998-09-17 | Bosch Gmbh Robert | Einrichtung zur Ankopplung eines fernsteuerbaren Gerätes an ein Netz |
| US5990884A (en) | 1997-05-02 | 1999-11-23 | Sony Corporation | Control of multimedia information with interface specification stored on multimedia component |
| US6779030B1 (en) * | 1997-10-06 | 2004-08-17 | Worldcom, Inc. | Intelligent network |
| US6594355B1 (en) * | 1997-10-06 | 2003-07-15 | Worldcom, Inc. | Method and apparatus for providing real time execution of specific communications services in an intelligent network |
| US6133847A (en) | 1997-10-09 | 2000-10-17 | At&T Corp. | Configurable remote control device |
| US6424660B2 (en) | 1997-10-10 | 2002-07-23 | Intel Corporation | Addressable distributed wireless remote control system |
| US6148241A (en) | 1998-07-01 | 2000-11-14 | Sony Corporation Of Japan | Method and system for providing a user interface for a networked device using panel subunit descriptor information |
| US7831930B2 (en) | 2001-11-20 | 2010-11-09 | Universal Electronics Inc. | System and method for displaying a user interface for a remote control application |
| US8098140B1 (en) * | 2000-07-13 | 2012-01-17 | Universal Electronics Inc. | Customizable and upgradable devices and methods related thereto |
| US6157319A (en) | 1998-07-23 | 2000-12-05 | Universal Electronics Inc. | Universal remote control system with device activated setup |
| US7586398B2 (en) | 1998-07-23 | 2009-09-08 | Universal Electronics, Inc. | System and method for setting up a universal remote control |
| US7218243B2 (en) * | 1998-07-23 | 2007-05-15 | Universal Electronics Inc. | System and method for automatically setting up a universal remote control |
| US6111677A (en) | 1998-08-31 | 2000-08-29 | Sony Corporation | Optical remote control interface system and method |
| US6567011B1 (en) | 1999-10-14 | 2003-05-20 | Universal Electronics Inc. | Media system and remote control for same |
| US6748278B1 (en) | 2000-03-13 | 2004-06-08 | Microsoft Corporation | Remote controlled system with computer-based remote control facilitator |
| US6791467B1 (en) | 2000-03-23 | 2004-09-14 | Flextronics Semiconductor, Inc. | Adaptive remote controller |
| US8132105B1 (en) | 2000-10-10 | 2012-03-06 | Koninklijke Philips Electronics, N.V. | Control codes for programmable remote supplied in XML format |
| US8909739B2 (en) | 2001-01-29 | 2014-12-09 | Universal Electronics Inc. | System and method for upgrading the remote control functionality of a device |
| US8863184B2 (en) | 2001-07-13 | 2014-10-14 | Universal Electronics Inc. | System and method for presenting program guide information in an electronic portable device |
| US7095456B2 (en) | 2001-11-21 | 2006-08-22 | Ui Evolution, Inc. | Field extensible controllee sourced universal remote control method and apparatus |
| US7987491B2 (en) * | 2002-05-10 | 2011-07-26 | Richard Reisman | Method and apparatus for browsing using alternative linkbases |
| US7653212B2 (en) | 2006-05-19 | 2010-01-26 | Universal Electronics Inc. | System and method for using image data in connection with configuring a universal controlling device |
| US6993038B2 (en) * | 2002-06-11 | 2006-01-31 | Tekelec | Methods and systems for automatically provisioning address translation information in a mobile services node address translation database |
| US7933945B2 (en) | 2002-06-27 | 2011-04-26 | Openpeak Inc. | Method, system, and computer program product for managing controlled residential or non-residential environments |
| JP4369214B2 (ja) | 2002-12-11 | 2009-11-18 | パナソニック株式会社 | Avシステム |
| US7161524B2 (en) * | 2003-03-28 | 2007-01-09 | Universal Electronics Inc. | System and method for using an universal remote control to access extended operational functions of a device |
| US7005979B2 (en) | 2003-06-25 | 2006-02-28 | Universal Electronics Inc. | System and method for monitoring remote control transmissions |
| US9380269B2 (en) * | 2003-09-23 | 2016-06-28 | Time Warner Cable Enterprises Llc | Scheduling trigger apparatus and method |
| US7579961B2 (en) | 2003-09-26 | 2009-08-25 | Openpeak Inc. | Device control system, method, and apparatus |
| JP3900136B2 (ja) | 2003-10-27 | 2007-04-04 | オンキヨー株式会社 | 遠隔操作システム |
| US7155305B2 (en) | 2003-11-04 | 2006-12-26 | Universal Electronics Inc. | System and methods for home appliance identification and control in a networked environment |
| US7589642B1 (en) | 2003-12-16 | 2009-09-15 | Uei Cayman Inc. | Relaying key code signals through a remote control device |
| US8087058B2 (en) * | 2004-01-19 | 2011-12-27 | Comcast Cable Holdings, Llc | HDTV subscriber verification |
| US7259696B1 (en) | 2004-02-10 | 2007-08-21 | Zilog, Inc. | Interactive web-based codeset selection and development tool |
| US7429932B1 (en) | 2004-06-30 | 2008-09-30 | Microsoft Corporation | Remote control code set identification system |
| US7266777B2 (en) * | 2004-09-08 | 2007-09-04 | Universal Electronics Inc. | Configurable controlling device having an associated editing program |
| US8179404B2 (en) | 2004-10-27 | 2012-05-15 | Panasonic Corporation | Remote control system and appliance for use in the remote control system |
| US7432916B2 (en) * | 2004-12-09 | 2008-10-07 | Universal Electronics, Inc. | Controlling device with dual-mode, touch-sensitive display |
| JP4715300B2 (ja) * | 2005-05-20 | 2011-07-06 | 日本電気株式会社 | 遠隔制御システムおよびその方法、遠隔制御装置ならびに制御対象機器 |
| US7907222B2 (en) | 2005-09-08 | 2011-03-15 | Universal Electronics Inc. | System and method for simplified setup of a universal remote control |
| KR100736494B1 (ko) * | 2006-02-14 | 2007-07-06 | 엘지전자 주식회사 | 호환성을 개선한 뮤트플랙 설정방법 및 이 방법을 이용한하이디피니션 멀티미디어 인터페이스 시스템 |
| US7782407B2 (en) | 2006-02-21 | 2010-08-24 | Mitsubishi Digital Electronics America, Inc. | Smart remote control |
| EP1997307B1 (en) | 2006-03-15 | 2021-05-12 | Home Control Singapore Pte. Ltd. | Method of programming a universal remote control |
| US7548246B2 (en) * | 2006-03-24 | 2009-06-16 | Universal Electronics, Inc. | System and method for defining a controlled device command set |
| JP4348558B2 (ja) | 2006-03-30 | 2009-10-21 | ブラザー工業株式会社 | コードレス電話システム |
| US8054294B2 (en) * | 2006-03-31 | 2011-11-08 | Sony Corporation | Touch screen remote control system for use in controlling one or more devices |
| KR101366912B1 (ko) * | 2006-05-16 | 2014-02-24 | 소니 주식회사 | 통신 시스템, 송신 장치 및 수신 장치, 통신 방법, 및프로그램 |
| US7996869B2 (en) | 2006-08-18 | 2011-08-09 | Sony Corporation | Automatically reconfigurable multimedia system with interchangeable personality adapters |
| US20140337879A1 (en) * | 2006-09-05 | 2014-11-13 | Universal Electronics Inc. | System and method for configuring the remote control functionality of a portable device |
| US8659400B2 (en) | 2006-09-05 | 2014-02-25 | Universal Electronics Inc. | System and method for configuring the remote control functionality of a portable device |
| TW200835303A (en) * | 2006-09-07 | 2008-08-16 | Avocent Huntsville Corp | Point-to-multipoint high definition multimedia transmitter and receiver |
| US8077263B2 (en) | 2006-10-23 | 2011-12-13 | Sony Corporation | Decoding multiple remote control code sets |
| US20080098433A1 (en) | 2006-10-23 | 2008-04-24 | Hardacker Robert L | User managed internet links from TV |
| US8272023B2 (en) * | 2006-11-02 | 2012-09-18 | Redmere Technology Ltd. | Startup circuit and high speed cable using the same |
| US7554614B2 (en) | 2006-12-08 | 2009-06-30 | Panasonic Corporation | Remote control system |
| US7889112B1 (en) | 2007-01-19 | 2011-02-15 | Uei Cayman Inc. | Dynamic linking of codesets in universal remote control devices |
| US8544064B2 (en) | 2007-02-09 | 2013-09-24 | Sony Corporation | Techniques for automatic registration of appliances |
| US20080231762A1 (en) * | 2007-03-22 | 2008-09-25 | Sony Corporation | System and method for application dependent universal remote control |
| US8510798B2 (en) * | 2007-04-02 | 2013-08-13 | Sony Corporation | Authentication in an audio/visual system having multiple signaling paths |
| JP2008283561A (ja) * | 2007-05-11 | 2008-11-20 | Sony Corp | 通信システム、映像信号伝送方法、送信装置、送信方法、受信装置および受信方法 |
| US8875193B2 (en) * | 2007-05-14 | 2014-10-28 | Sigma Group, Inc. | Wireless multimedia system |
| WO2009016936A1 (ja) * | 2007-08-01 | 2009-02-05 | Sharp Kabushiki Kaisha | ネットワークav機器およびavネットワークシステム |
| JP4434247B2 (ja) | 2007-08-10 | 2010-03-17 | ソニー株式会社 | リモートコントローラ、リモートコントロールシステムおよびリモートコントロール方法 |
| JP4530033B2 (ja) * | 2007-12-06 | 2010-08-25 | ソニー株式会社 | 受信装置および受信装置における入力切換制御方法 |
| JP2009146146A (ja) | 2007-12-13 | 2009-07-02 | Panasonic Corp | 情報処理装置およびホームネットワークシステム |
| JP4458170B2 (ja) * | 2008-02-18 | 2010-04-28 | ソニー株式会社 | 遠隔制御信号変換装置、リモートコントローラ、遠隔制御装置および遠隔制御方法 |
| EP2506591A3 (en) * | 2008-02-25 | 2014-09-24 | TiVo Inc. | Stackable communications system |
| US9503562B2 (en) * | 2008-03-19 | 2016-11-22 | Universal Electronics Inc. | System and method for appliance control via a personal communication or entertainment device |
| US20100028010A1 (en) * | 2008-04-11 | 2010-02-04 | The Directv Group, Inc. | Method and system for updating a control device database via flashing light |
| US9350850B2 (en) * | 2008-04-18 | 2016-05-24 | Uei Cayman Inc. | Using HDMI-CEC to identify a codeset |
| US8151211B1 (en) * | 2008-04-18 | 2012-04-03 | UEI Cayman, Inc. | Copying keys to create a custom remote |
| DE102008024632B4 (de) | 2008-05-21 | 2010-07-29 | Fm Marketing Gmbh | Programmierbare Fernsteuerung und Verfahren zum Programmieren einer Fernsteuerung |
| US8996732B2 (en) | 2008-05-27 | 2015-03-31 | Valens Semiconductor Ltd. | Methods and devices for CEC block termination |
| US8150387B2 (en) * | 2008-06-02 | 2012-04-03 | At&T Intellectual Property I, L.P. | Smart phone as remote control device |
| JP4488096B2 (ja) * | 2008-07-29 | 2010-06-23 | ダイキン工業株式会社 | 遠隔管理装置および遠隔管理システム |
| US20100039282A1 (en) | 2008-08-12 | 2010-02-18 | Hostage Christine M | Universal Remote Control Programming |
| US8098337B2 (en) * | 2008-09-30 | 2012-01-17 | Echostar Technologies L.L.C. | Systems and methods for automatic configuration of a remote control device |
| US8286210B2 (en) * | 2008-11-13 | 2012-10-09 | Sony Corporation | HDMI switching technology for the coupling of consumer electronic control and/or non-consumer electronic control devices in an audio/visual environment |
| TWI364638B (en) | 2008-11-27 | 2012-05-21 | Wistron Corp | An electronic device and the method of automatically controlling the operation of the electronic device |
| US8200602B2 (en) * | 2009-02-02 | 2012-06-12 | Napo Enterprises, Llc | System and method for creating thematic listening experiences in a networked peer media recommendation environment |
| US8189120B2 (en) | 2009-02-04 | 2012-05-29 | Sony Corporation | Non-programmable universal remote system and method |
| US8477019B2 (en) * | 2009-02-12 | 2013-07-02 | Qualcomm Incorporated | Methods and apparatus for a universal device controller using peer to peer communication |
| US20100228611A1 (en) | 2009-03-06 | 2010-09-09 | Research In Motion Limited | System and method for associating content and advertisement |
| US8620147B2 (en) * | 2009-03-31 | 2013-12-31 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting compressed data using digital data interface, and method and apparatus for receiving compressed data using digital data interface |
| US20100253840A1 (en) * | 2009-04-06 | 2010-10-07 | Texas Instruments Inc | Automatic detection of graphics format for video data |
| WO2010146806A1 (ja) * | 2009-06-15 | 2010-12-23 | パナソニック株式会社 | リモートコントロールシステム、テレビジョンセットおよびペアリング方法 |
| KR20100135145A (ko) | 2009-06-16 | 2010-12-24 | 삼성전자주식회사 | 원격제어장치 및 그의 디스플레이방법 |
| US8493434B2 (en) * | 2009-07-14 | 2013-07-23 | Cable Television Laboratories, Inc. | Adaptive HDMI formatting system for 3D video transmission |
| JP5391911B2 (ja) * | 2009-08-05 | 2014-01-15 | ソニー株式会社 | 電子機器 |
| EP2290900A1 (en) * | 2009-08-31 | 2011-03-02 | ABB Technology AG | Checking a configuration modification for an IED |
| US8386649B2 (en) * | 2009-09-16 | 2013-02-26 | EchoStar Technologies, L.L.C. | User input command relaying |
| EP2394219A4 (en) * | 2009-11-19 | 2013-07-24 | Sony Corp | SYSTEM INTEGRITY AND EFFICIENCY CARE OF DATA PROCESSING EQUIPMENT |
| TW201119377A (en) | 2009-11-25 | 2011-06-01 | Novatek Microelectronics Corp | Control method of prompt facility in HDMI-CEC devic and display apparatus with such control method |
| US8713625B2 (en) * | 2009-12-01 | 2014-04-29 | Sony Corporation | Delivery of captions, content advisory and other data through digital interface |
| US8661266B2 (en) * | 2010-04-21 | 2014-02-25 | Cavium, Inc. | System and method for secure device key storage |
| JP5655393B2 (ja) * | 2010-06-23 | 2015-01-21 | ソニー株式会社 | 画像データ送信装置、画像データ送信装置の制御方法、画像データ送信方法および画像データ受信装置 |
| GB201011146D0 (en) * | 2010-07-02 | 2010-08-18 | Vodafone Ip Licensing Ltd | Mobile computing device |
| US9786159B2 (en) * | 2010-07-23 | 2017-10-10 | Tivo Solutions Inc. | Multi-function remote control device |
| TWI399083B (zh) * | 2010-07-28 | 2013-06-11 | Compal Communication Inc | 具遙控功能之無線通訊系統及其無線通訊模組 |
| US8732697B2 (en) * | 2010-08-04 | 2014-05-20 | Premkumar Jonnala | System, method and apparatus for managing applications on a device |
| US20130038800A1 (en) * | 2010-10-04 | 2013-02-14 | Ben Yoo | Universal User Interface App and Server |
| US20120086869A1 (en) | 2010-10-08 | 2012-04-12 | Sony Corporation | Using tv to program universal remote commander |
| US8819726B2 (en) | 2010-10-14 | 2014-08-26 | Cyandia, Inc. | Methods, apparatus, and systems for presenting television programming and related information |
| US8650587B2 (en) * | 2011-07-06 | 2014-02-11 | Symphony Advanced Media | Mobile content tracking platform apparatuses and systems |
| US20120131245A1 (en) * | 2010-11-19 | 2012-05-24 | Silicon Image, Inc. | Transfer of control bus signaling on packet-switched network |
| US8638198B2 (en) | 2010-11-30 | 2014-01-28 | Verizon Patent And Licensing Inc. | Universal remote control systems, methods, and apparatuses |
| WO2012099378A2 (ko) * | 2011-01-17 | 2012-07-26 | 엘지전자 주식회사 | 콘텐트 송수신 제어 방법 및 장치 |
| US8786410B2 (en) * | 2011-01-20 | 2014-07-22 | Echostar Technologies L.L.C. | Configuring remote control devices utilizing matrix codes |
| US20140376919A1 (en) * | 2011-03-24 | 2014-12-25 | Robert P. Stratton | Remote Control System and Method |
| US8918544B2 (en) * | 2011-03-31 | 2014-12-23 | Logitech Europe S.A. | Apparatus and method for configuration and operation of a remote-control system |
| US20130283305A1 (en) * | 2011-04-06 | 2013-10-24 | Media Direct, Inc. | Systems and methods for a television and set-top box application development and deployment platform |
| US9226020B2 (en) * | 2011-05-03 | 2015-12-29 | Lg Electronics Inc. | Electronic device and method for operating the same |
| US20140218620A1 (en) * | 2011-09-29 | 2014-08-07 | Research In Motion Limited | Methods and apparatus for automatically configuring a remote control device |
| US8964979B2 (en) * | 2011-10-07 | 2015-02-24 | Silicon Image, Inc. | Identification and handling of data streams using coded preambles |
| US20130091213A1 (en) * | 2011-10-08 | 2013-04-11 | Broadcom Corporation | Management of social device interaction with social network infrastructure |
| CN103049997B (zh) * | 2011-10-11 | 2016-01-27 | Lg电子株式会社 | 遥控器以及多媒体设备的控制方法 |
| US10404801B2 (en) * | 2011-11-08 | 2019-09-03 | DISH Technologies L.L.C. | Reconfiguring remote controls for different devices in a network |
| US10290017B2 (en) | 2011-11-15 | 2019-05-14 | Tapad, Inc. | Managing associations between device identifiers |
| US8819661B2 (en) * | 2011-11-28 | 2014-08-26 | Echostar Technologies L.L.C. | Systems and methods for determining times to perform software updates on receiving devices |
| US20130290141A1 (en) * | 2012-04-25 | 2013-10-31 | Digital River, Inc. | Content Entitlement Console System and Method |
| KR20130128266A (ko) * | 2012-05-16 | 2013-11-26 | 삼성전자주식회사 | 컨텐츠 수신 장치, 디스플레이 장치 및 그 방법 |
| US20140029913A1 (en) * | 2012-07-30 | 2014-01-30 | General Instrument Corporation | Controlling Trick Play And Progress of Media Playback For Multiple Media Devices |
| US9043841B2 (en) * | 2012-08-21 | 2015-05-26 | Sony Corporation | Internet TV module for enabling presentation and navigation of non-native user interface on TV having native user interface using either TV remote control or module remote control |
| US9699485B2 (en) * | 2012-08-31 | 2017-07-04 | Facebook, Inc. | Sharing television and video programming through social networking |
| US9548813B2 (en) * | 2012-09-04 | 2017-01-17 | Universal Electronics Inc. | System and method for provision of appliance control functionality to a smart device |
| US20140108602A1 (en) * | 2012-10-13 | 2014-04-17 | Thomas Walter Barnes | Method and system for delivering time-sensitive, event-relevant interactive digital content to a user during a separate event being experienced by the user |
| US9104787B2 (en) * | 2012-12-14 | 2015-08-11 | Microsoft Technology Licensing, Llc | Augmenting search results with relevant third-party application content |
| US9082291B2 (en) * | 2012-12-17 | 2015-07-14 | Itron, Inc. | Virtual metering with partitioned metrology |
| US9247281B2 (en) * | 2013-01-11 | 2016-01-26 | Htc Corporation | Handheld electronic device having universal remote control mechanism and operation method of the same |
| US9510039B2 (en) * | 2013-03-04 | 2016-11-29 | Sony Corporation | System and method for displaying secondary content on a display device |
| EP2871625B1 (en) * | 2013-11-08 | 2019-03-27 | EchoStar Technologies L.L.C. | A method and system for configuring a remote control device |
| US9450910B2 (en) * | 2014-02-06 | 2016-09-20 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Network address allocation |
| WO2015134675A1 (en) * | 2014-03-04 | 2015-09-11 | Blazee, Inc. | Methods and systems for rapid webpage access |
| US20150317676A1 (en) * | 2014-05-01 | 2015-11-05 | Vibe-It LLC | Systems and methods for monitoring and responding to customer feedback |
| US9508252B2 (en) * | 2014-05-06 | 2016-11-29 | Lattice Semiconductor Corporation | Control target selection |
| US10134072B2 (en) * | 2014-06-26 | 2018-11-20 | Ericsson Ab | Management of an electronic content catalog based on bandwidth or connected display capabilities |
-
2014
- 2014-04-04 US US14/245,195 patent/US9208679B2/en active Active
- 2014-05-05 US US14/269,818 patent/US9558654B2/en active Active
-
2015
- 2015-02-04 US US14/613,847 patent/US9478125B2/en active Active
- 2015-11-06 US US14/934,223 patent/US9530308B2/en active Active
-
2016
- 2016-02-01 JP JP2017541066A patent/JP6723251B2/ja active Active
- 2016-02-01 PL PL16747061.6T patent/PL3254264T3/pl unknown
- 2016-02-01 RU RU2017130925A patent/RU2698247C2/ru active
- 2016-02-01 ES ES16747061T patent/ES2929105T3/es active Active
-
2017
- 2017-08-03 IL IL253817A patent/IL253817B/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| RU2017130925A (ru) | 2019-03-04 |
| US9478125B2 (en) | 2016-10-25 |
| JP2018509815A (ja) | 2018-04-05 |
| US9208679B2 (en) | 2015-12-08 |
| US9530308B2 (en) | 2016-12-27 |
| IL253817A0 (en) | 2017-09-28 |
| JP6723251B2 (ja) | 2020-07-15 |
| PL3254264T3 (pl) | 2022-12-19 |
| RU2698247C2 (ru) | 2019-08-23 |
| US20140222862A1 (en) | 2014-08-07 |
| US9558654B2 (en) | 2017-01-31 |
| US20140240104A1 (en) | 2014-08-28 |
| RU2017130925A3 (es) | 2019-06-26 |
| US20160063856A1 (en) | 2016-03-03 |
| US20150154858A1 (en) | 2015-06-04 |
| IL253817B (en) | 2022-02-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2929105T3 (es) | Sistema y método para configurar la funcionalidad de control remoto de un dispositivo portátil | |
| US9087100B2 (en) | System and method for configuring the remote control functionality of a portable device | |
| US9454899B2 (en) | System and method for configuring the remote control functionality of a portable device | |
| KR102495076B1 (ko) | 휴대용 장치의 리모트 컨트롤 기능을 설정하는 시스템 및 방법 | |
| US20140337879A1 (en) | System and method for configuring the remote control functionality of a portable device | |
| JP6529580B2 (ja) | ポータブルデバイスのリモートコントロール機能を構成するためのシステム及び方法 | |
| CN107408331B (zh) | 用于配置便携式设备的遥控功能的系统和方法 |