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 PDF

Info

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
Application number
ES16747061T
Other languages
English (en)
Inventor
Paul D Arling
Brian Barnett
Jesus Perez
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Universal Electronics Inc
Original Assignee
Universal Electronics Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/515,962 external-priority patent/US7907222B2/en
Priority claimed from US13/198,072 external-priority patent/US8812629B2/en
Priority claimed from US13/198,172 external-priority patent/US8659400B2/en
Application filed by Universal Electronics Inc filed Critical Universal Electronics Inc
Priority claimed from PCT/US2016/015981 external-priority patent/WO2016126609A2/en
Application granted granted Critical
Publication of ES2929105T3 publication Critical patent/ES2929105T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • G08C17/02Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/24Querying
    • G06F16/245Query processing
    • G06F16/2455Query execution
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C19/00Electric signal transmission systems
    • G08C19/16Electric signal transmission systems in which transmission is by pulses
    • G08C19/28Electric signal transmission systems in which transmission is by pulses using pulse code
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User 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/72415User 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4108Peripherals receiving signals from specially adapted client devices characterised by an identification number or address, e.g. local network address
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/4222Remote control device emulator integrated into a non-television apparatus, e.g. a PDA, media center or smart toy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42226Reprogrammable remote control devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8186Monomedia 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/20Binding and programming of remote control devices
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/20Binding and programming of remote control devices
    • G08C2201/21Programming remote control devices via third means
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/30User interface
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/40Remote control systems using repeaters, converters, gateways
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/90Additional features
    • G08C2201/92Universal remote control
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/90Additional features
    • G08C2201/93Remote control using other portable devices, e.g. mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • H04N21/41265The 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/42225User 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)

REIVINDICACIONES
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).
ES16747061T 2006-09-05 2016-02-01 Sistema y método para configurar la funcionalidad de control remoto de un dispositivo portátil Active ES2929105T3 (es)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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) 用于配置便携式设备的遥控功能的系统和方法