CN102918572B - 用于对通用遥控器进行编程的方法和*** - Google Patents

用于对通用遥控器进行编程的方法和*** Download PDF

Info

Publication number
CN102918572B
CN102918572B CN201180027647.8A CN201180027647A CN102918572B CN 102918572 B CN102918572 B CN 102918572B CN 201180027647 A CN201180027647 A CN 201180027647A CN 102918572 B CN102918572 B CN 102918572B
Authority
CN
China
Prior art keywords
order
equipment
code
remote control
remote controller
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
CN201180027647.8A
Other languages
English (en)
Other versions
CN102918572A (zh
Inventor
Y.德布伊斯彻尔
R.L.J.W.西森
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.)
Home Control Singapore Pte Ltd
Original Assignee
Home Control Singapore Pte Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Home Control Singapore Pte Ltd filed Critical Home Control Singapore Pte Ltd
Publication of CN102918572A publication Critical patent/CN102918572A/zh
Application granted granted Critical
Publication of CN102918572B publication Critical patent/CN102918572B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C23/00Non-electrical signal transmission systems, e.g. optical systems
    • G08C23/04Non-electrical signal transmission systems, e.g. optical systems using light waves, e.g. infrared
    • 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
    • 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
    • G08C2201/33Remote control using macros, scripts
    • 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

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Selective Calling Equipment (AREA)
  • Details Of Television Systems (AREA)
  • Electrically Operated Instructional Devices (AREA)
  • Stored Programmes (AREA)

Abstract

描述了一种对通用遥控器进行编程的方法。用户被要求执行包括来自用于控制设备的原始遥控器的一个以上命令的命令序列(306)。来自所述序列的命令被捕获和解析(308)。所述被解析的命令与代码集或代码树数据库的分支进行匹配(310)。所述命令序列被使用于生成用来执行包括所述设备的活动的宏(316)。

Description

用于对通用遥控器进行编程的方法和***
技术领域
本发明涉及学习遥控器命令以用于对通用遥控器(URC)进行编程的方法和***。
背景技术
URC典型地通过访问红外代码集的数据库被编程。这些代码集通常按照品牌和设备类型(电视、DVD等)被分组。然而,由于在市场上存在用遥控器控制的大量各种各样的设备,这些数据库中的信息通常是不完整的。在这种情形下,设置通用遥控器以及对需要工作的所有按钮进行编程可能是个问题。即便是正确的代码集在数据库中是可得到的情形下,找到它也可能是个真正的挑战。
US 5,819,294 公开了一种处理这一问题的方法。按照该方法,可编程的URC由PC来编程。存在针对由各种各样商业上可得到的远程控制器所使用的代码的集合的数据库,其或者存在于所述PC上,或者存在于所述遥控器中。该数据库包含压缩代码的集合。为了对URC进行编程以用于控制某个装置,用户让PC在一方面的由用于控制该装置的、特定的已知的遥控器所传送的单个脉冲代码(命令)和另一方面的所述数据库中的项目间寻找匹配。在找到匹配后,包含匹配项的集合被存储在所述可编程的遥控控制器中,作为与经由所述特定的遥控器可控制的所述特定的装置相对应的遥控器。
发明内容
本发明的目的是提供学习遥控器命令以用于对通用遥控器(URC)进行编程的改进的方法和***。本发明由独立权利要求限定。从属权利要求限定了有利的实施例。
有利地,本发明更进一步地从原始遥控器捕获信息,并且不仅在代码上匹配,而且得到关于用户如何使用遥控器来实现一些活动的信息,所述活动例如打开和关闭设备、切换设备的输入等等。
按照本发明的第一个方面,提供了一种对通用遥控器进行编程的方法,该方法包括:
-在遥控器学习程序中,要求用户执行包括一个以上命令的命令序列,所述命令来自用于控制设备的原始遥控器或者来自被编程以用于控制该设备的另一个通用遥控器;
-解析来自所述序列的被捕获的命令;
-将所述被解析的命令与代码集或者代码树数据库的分支进行匹配;以及
-将所述命令序列使用于生成用来执行包括所述设备的活动的宏。
通过要求用户执行命令序列,关于用户如何控制设备的行为数据可以被收集。例如,关于哪个代码(命令)被使用来关闭设备、哪个代码被使用来开启设备、用户如何切换到多位数频道(例如,频道25)、他如何切换到设备上的某个输入(例如,HDMI-2)等等的信息可以被检索到。该行为数据被使用来自动地生成活动相关的宏。作为例子,通常来说,用户可通过按压电源开关按钮、按压频道按钮(例如,“1”)或者按压频道向上按钮来开启处于待机模式中的电视。然而,在一些老式的电视机中,电源开关按钮只能被使用来关闭电视而不能用来开启它。因此,在准备牵涉到开启这样的电视机的步骤的宏的情形中,为此目的而使用与电源开关按钮相对应的代码应当被避免。通过收集行为数据,可以注意到,用户不使用电源开关按钮来开启电视机,以及在宏中使用相对应的代码可以被避免。
其中宏的生成不是显而易见的另一个例子是Apple遥控器,其被使用于控制Apple® 电视、iPod®、或者Mac®。该遥控器的代码集没有电源代码。因此,通过查看代码集,不可能知道如何开启被控制的设备。通过要求用户按压按钮来开启Apple® 电视,为此目的被使用的代码(在此情形下是菜单按钮)可被检索到,并且所述信息可在随后被使用于宏的生成。
再另一个例子是具有放大器/调谐器以及DVD播放器的家庭影院***的情形,例如,其中调谐器被连接到电视机的输入-1以及DVD播放器被连接到电视机的输入-2。通常,代码集不包括用于切换到调谐器的特定的代码(“tuner(调谐器)”)。通过要求用户切换到调谐器以及检索他为此目的而使用输入-1代码的信息,针对活动开启调谐器的宏可以被生成,其中电视和调谐器都被开启并且电视被切换到输入-1。
进一步的优势在于:通过捕获来自原始遥控器的命令,URC可以调整它的计时来更好地匹配原始遥控器的计时。例如,出于可靠性的原因,一些品牌的遥控器传送一些命令(诸如,上电/断电)相比其它品牌的遥控器(0.5秒钟)达更长的时间(例如,2秒钟)。通过将这种行为复制到URC,它也可以以更可靠的方式控制与原始遥控器相对应的设备。此外,通用遥控器可以使用被捕获的命令而不是数据库命令来保证成功。
按照实施例,在遥控器学习程序中,与由原始遥控器控制的设备相对应的虚拟设备被开启,以及虚拟设备的状态按照被捕获和解析的命令而改变。以这种方式,用户被提供有直观的反馈,其中虚拟设备以与真实设备同样的方式对命令作出反应。
按照另一个实施例,该遥控器学习程序是个人计算机上的应用,其直接地或者经由通用遥控器捕获命令。因此,通用遥控器编程可通过当今大多数家庭中可得到的装置(PC)来执行。
按照再另一个实施例,该方法包括进一步的步骤:要求用户输入由原始遥控器控制的设备的品牌名称和设备类型。该信息可被使用来显示正确的虚拟设备。
按照再另一个实施例,该方法包括进一步的步骤:使用所述被解析的命令来改进所述匹配的代码集或者代码树。有时,现有的代码集或者代码树是不完整的或者与被使用来控制该设备的代码集/代码树并不完全匹配(一些命令匹配而另一些不匹配)。在这种情形下,用从原始遥控器接收的命令代替错误的命令和/或添加缺少的命令是有用的。
按照又另一个实施例,该方法包括进一步的步骤:在没有代码集或代码树数据库的分支可用于与被解析的命令相匹配的情形中,学习原始遥控器的代码。因此,还有新的(即,先前在数据库中不可得到的代码集)可以被学习和被使用于活动宏生成。
按照再另一个实施例,该方法包括步骤:收集关于所述方法被使用于的设备和它们的对应的代码集的统计数据。以这种方式,所述代码集可以被指定优先级并且可以确定哪些代码集比其它的更流行。此外,陈旧的(很少使用的)代码集可以从服务器或者数据库中被确定和删除以节省存储器空间。
按照又另一个实施例,用户被要求选择参与此活动的设备以及通过执行命令序列来记录宏,所述命令序列包括针对所有被选择的设备的命令。因此,针对多个设备的宏可以被方便地获得。
优选的,按照本发明的方法通过计算机程序来实施,所述计算机程序可以运行在任何可编程硬件上,例如计算机、数字信号处理器、现场可编程门阵列、专用集成电路、微处理器、或者微控制器。
该计算机程序可被体现在计算机可读介质上,或者载体介质可以携带计算机程序。
按照本发明的第二个方面,提供了一种包括控制器的***,所述控制器被配置用于:
-在遥控器学习程序中,要求用户执行包括一个以上命令的命令序列,所述命令来自用于控制设备的原始遥控器或者来自被编程以用于控制该设备的另一个通用遥控器;
-解析来自所述序列的被捕获的命令;
-将所述被解析的命令与代码集或者代码树数据库的分支进行匹配;以及
-将所述命令序列使用于生成用来执行包括所述设备的活动的宏。
在实施例中,所述***可以是URC。
参照下文中描述的实施例,本发明的这些和其他方面将变得明显的并且将被阐述。
附图说明
参照在下面的描述中作为例子描述的实施例以及参照附图,本发明的这些和其它方面将变得明显,并且将被进一步阐述,其中
图1是按照本发明的实施例的***的方块图;
图2显示了按照本发明的实施例的、显示器上的虚拟设备的表示;
图3是解释通用遥控器的编程中的步骤的流程图;以及
图4是按照本发明的另一个实施例的***的方块图。
相同的参考标号贯穿附图表示相同的单元。
具体实施方式
图1是按照第一个例子的***100的方块图。***100是家庭娱乐***。***100包括第一装置102,这里是电视机。装置102具有多种用户可控制的功能性,例如,“电视开/关”、“频道向上/向下”、“静音”、“亮度向上”等等。电视机102具有对应的遥控器103。***100还具有第二装置104,这里是DVD播放器,其也具有多种用户可控制的功能性:“开”、“播放”、“前进”、“弹出盘”等等。所述DVD播放器104也具有对应的遥控器105。***100还包括可编程的通用遥控器(URC)110。该URC包括IR(红外)接收器112、IR发射器114、控制器116(被实施为具有相关联的存储器的处理器)、存储器118和具有多个用户输入(例如,按钮、或者GUI上的软键,未示出)的用户接口(UI)120。在URC110被编程后,多个用户输入通过发送多个控制信号(命令)中的特定的一个来提供对装置102和104的功能性中的特定的一个的选择性控制。***100还包括个人计算机(PC)130,用于对URC110进行编程。该PC包括控制器132,(被实施为具有相关联的存储器的处理器)以及存储具有多个数据的数据库的存储器134。每个相应的数据以压缩数字格式表示控制命令(信号)的相应的集合。每个相应的集合包括控制命令,用于控制多个装置中的相应的一个。该装置可能在类型上是不同的,例如,电视接收器相对于DVD播放器;和/或所述装置可能在品牌上是不同的,例如,Philips®、Marantz®等等。此外,该PC通常包括显示器136和用户接口138,例如键盘和鼠标。URC110经由众所周知的通信端口被连接到PC130,并且作为该PC的IR接收器来工作。替换地,该PC可包括用于接收IR命令的单独的IR接收器,并且该URC可被连接到所述PC130的另一个端口。
URC110的IR接收器112接收由分别与电视机102和DVD播放器104一起供给的原始遥控器103、105中的一个提供的控制命令。所述控制命令(或者代码,术语代码和命令在本说明书中被用作同义词)例如是IR控制信号,该IR控制信号控制由公司Z(Philips)制造的类型为Y(电视机102)的装置的功能性X(上电)。IR接收器112对所捕获的特定信号进行采样,并且将采样的信号转换成压缩数据格式的数字字,其以众所周知的方式被转发到PC。该PC的控制器132解析所述数字字并且查询存储器134以便验证存储器134是否存储表示这一数字字的数据项。如果控制器132检索到匹配的数据项,则按照第一种可能性,与包含这一特定控制信号的、诸多控制信号的完整的集合相对应的数据被识别为匹配的。也就是说,识别是在由接收器112接收的特定的控制信号的基础上被完成的。在集合被识别后,PC130配置可编程的控制器116以便把所识别的集合的控制命令与多个用户输入关联起来。针对DVD播放器104的、URC110的配置于是以类似的方式通过使用与DVD播放器104一起供给的遥控器105被实现。具有所述代码集的数据库当然还可以通过外部服务器来代替该PC的存储器134提供,所述外部服务器可通过因特网进行访问。
按照第二可能性,红外(IR)树代替代码集被使用。用于匹配代码集的这种技术在WO2009/107029Al中被更详细地讨论。在这种方法中,具有相同电源开关代码的代码集被分组成一个IR树。与本文上面所讨论的第一种方法主要的不同在于:在IR树中,每个代码可以具有若干替代选择(出现(occurrence))。这些出现以流行度的次序被分类。最流行的一个被选择。此时,在树中仍然有针对某些功能的若干可能的IR代码。例如:在基于接收到的电源开关代码选择IR树之后,仍然有若干针对音量键的可能性。通过要求用户在虚拟电视上开大音量,哪组音量功能应被使用的信息被获得。从遥控器上收集的信息越多,IR代码的集合将变得越精确。
在这个例子中,将所识别的集合的信号写入到URC110的存储器118以便将这一设备配置成针对电视机102的控制器可以以众所周知的并且在US 5,819,294中被详细描述的各种各样的方式来实现。
图3是示出由控制器132实现的遥控器学习程序的流程图。另外,控制器的处理器(的相关联的存储器)加载合适的软件应用。假设用户想要用他的通用遥控器控制他的电视机。在选择了他想要添加电视机到URC被编程用于的诸多设备的集合以及在输入该电视机的品牌之后(步骤302),模拟的“虚拟”电视机202出现在计算机的显示器136上(步骤304),如图2所示。该电视机202正在播放。用户被要求使用他的原始遥控器103来执行某个活动(步骤306),在此情形下是关闭该虚拟电视机202。红外代码被捕获并被解析(步骤308)。因为被捕获的代码不足够精确到将它与数据库中的信息简单地进行对比,它必须被解析。IR信号的计时方面存在公差,用户可能一直在挥动遥控器等等。信号需要被解析,即被处理、清理和简化以便与数据库中的数据进行对比。然后,所述代码被与最可能的针对该设备和品牌的IR代码的集合进行匹配(步骤310)以及虚拟电视机202关闭(步骤312)。步骤310和312不是必须以这样的次序被执行。替换地,匹配可以在后台进行,由此保持用户接口是响应的。在检查由用户输入的命令序列的所有命令是否已经被捕获后(步骤314),所述方法回环至步骤306,其中用户被要求开启虚拟电视机202。用户按下他通常使用来开启他的电视机的按钮。红外代码被捕获(步骤308),匹配步骤310再次被执行,以便查看针对该电视机的代码集的任何微调是否是可能的,以及该虚拟电视机开启(步骤312)。
因为应用现在知道如何开启和关闭该电视机,所以它可以很容易地使用此信息来生成活动宏,在其中用单个按钮按压来开启和关闭多个设备。
步骤306-312可针对进一步的命令进行重复,所述命令例如是用户被要求开大音量、切换频道、使用光标键等等。所有这些IR代码(命令)被捕获并且允许应用进一步微调使用于该电视的、IR代码的集合以及更好地生成活动宏(步骤316)。
该例子的扩展可被使用来通过与一组虚拟设备进行交互以记录活动宏。例如,在用上述参照图3描述的方法添加电视机和DVD播放器之后,用户想要添加活动“观看DVD”。他被要求选择将要参与该活动的设备并选择了这两个设备。这两个设备(即,电视机202和DVD播放器204)显示在计算机的显示器136上,并且用户可通过与这些设备进行交互来记录宏。用户可通过使用他的原始遥控器103、105或者通过使用已被编程用于与这两个设备进行交互的通用遥控器来与所述设备进行交互。因此,在这一实施例中,单个命令序列被使用来控制两个设备。
图4显示了***100的替换的例子。这里,URC400的控制器116本身加载用于对URC进行编程的软件应用。控制器116被耦合到存储器电路402,所述存储器电路包括具有代码集的数据库。URC还包括显示器404,用于给用户提供反馈和指令以及显示虚拟设备202、204。
在另一个例子中,软件应用运行在移动计算设备上,例如连接到IR接收器的智能手机(有线的或无线的)。
PC/URC的存储器中的不完整的代码集或者代码树可通过使用被捕获和解析的命令来进行改进,所述被捕获和解析的命令是从原始遥控器103、105之一接收的。
此外,在没有代码集或没有代码树数据库的分支可用于与被解析的命令进行匹配的情形下,原始遥控器的代码可被一个接一个地学习。
关于所述方法被使用于的设备的统计数据可被收集。由于代码树是基于它们的流行度排名来组合若干代码集的数据结构,因此通过收集统计数据而不是仅仅依靠由数据库供应商提供的信息,可以保证树的根一直是最流行的代码集。此外,以这种方式,可以确定数据库中的诸多代码集中的哪些代码集被频繁地使用以及哪些是陈旧的。陈旧的代码集可从数据库中被删除以节省存储器空间。
应当指出,上述实施例说明本发明而不是限制本发明,并且在不背离所附权利要求的范围的情况下,本领域的技术人员将能够设计许多替换的实施例。某些措施在相互不同的从属权利要求中被引用的事实并不表示这些措施的组合不可以被使用来获利。词“包括”不排除存在与所列的单元或步骤不同的单元或步骤,并且单元前面的词“一”或“一个”不排除多个这样的单元的存在。任何参考标记均不限制权利要求的范围。本发明可以通过软件和硬件被实施,并且若干单元可由同一项的硬件或软件表示,以及处理器可以实现一个或多个单元的功能,可能地与硬件单元合作来实现。

Claims (9)

1.一种对通用遥控器(110、400)进行编程的方法,该方法包括:
-在遥控器学习程序中,要求用户执行包括多于一个命令的命令序列,所述命令来自用于控制设备的原始遥控器或来自被编程用于控制该设备的另一个通用遥控器(306);
-解析来自所述序列的被捕获的命令(308);
-将所述被解析的命令与代码集或代码树数据库的分支进行匹配(310);以及
-将所述命令序列使用于生成用来执行包括所述设备的活动的宏(316); 其中在遥控器学习程序中,与由原始遥控器控制的设备相对应的虚拟设备被开启(304),以及其中所述虚拟设备的状态按照被捕获和解析的命令而改变(312)。
2.按照权利要求1的方法,其中所述遥控器学习程序是个人计算机(130)上的应用。
3.按照权利要求2的方法,其中所述个人计算机直接地或者经由通用遥控器来捕获命令。
4.按照权利要求1的方法,包括进一步的步骤:在该虚拟设备被开启之前,要求用户输入由所述原始遥控器控制的该设备的品牌名称和设备类型(302)以便显示该虚拟设备。
5.按照权利要求1的方法,包括进一步的步骤:使用被解析的命令来改进所述被匹配的代码集或者代码树。
6.按照权利要求1的方法,包括进一步的步骤:在没有代码集或没有代码树数据库的分支可用于与被解析的命令相匹配的情形下,学习所述原始遥控器的代码。
7.按照权利要求1的方法,包括进一步的步骤:收集关于所述方法被使用于的设备的统计数据。
8.按照权利要求1的方法,其中用户被要求选择参与所述活动的设备并且通过执行命令序列来记录宏,所述命令序列包括针对所有被选择的设备的命令。
9.一种用于对通用遥控器(110,400)进行编程的***,包括:
-用于在遥控器学习程序中,要求用户执行包括多于一个命令的命令序列的装置,所述命令来自用于控制设备(102,104)的原始遥控器(103,105)或者来自被编程用于控制所述设备的另一个通用遥控器;
-用于解析来自所述序列的被捕获的命令的装置;
-用于将所述被解析的命令与代码集或者代码树数据库的分支进行匹配的装置;
-用于将所述命令序列使用于生成用来执行包括所述设备的活动的宏的装置;以及
-用于在遥控器学习程序中开启与由原始遥控器控制的设备相对应的虚拟设备,以及按照被捕获和解析的命令而改变所述虚拟设备的状态的装置。
CN201180027647.8A 2010-06-04 2011-05-30 用于对通用遥控器进行编程的方法和*** Active CN102918572B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
EP10164965 2010-06-04
EP10164965.5 2010-06-04
PCT/IB2011/052373 WO2011151780A1 (en) 2010-06-04 2011-05-30 Programming a universal remote control

Publications (2)

Publication Number Publication Date
CN102918572A CN102918572A (zh) 2013-02-06
CN102918572B true CN102918572B (zh) 2016-02-24

Family

ID=44627945

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180027647.8A Active CN102918572B (zh) 2010-06-04 2011-05-30 用于对通用遥控器进行编程的方法和***

Country Status (7)

Country Link
US (1) US9087448B2 (zh)
EP (1) EP2577638B1 (zh)
JP (1) JP5902678B2 (zh)
CN (1) CN102918572B (zh)
BR (1) BR112012030573B1 (zh)
RU (1) RU2577483C2 (zh)
WO (1) WO2011151780A1 (zh)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9049496B2 (en) 2011-09-01 2015-06-02 Gracenote, Inc. Media source identification
CN102411840B (zh) * 2011-12-15 2013-06-05 鸿富锦精密工业(深圳)有限公司 遥控装置
US9449504B2 (en) * 2013-03-21 2016-09-20 Microsoft Technology Licensing, Llc Code sequence control of infrared blaster
CN103941666B (zh) * 2013-12-31 2016-08-31 海尔集团公司 用于家电设备的判断控制指令发送结果的方法及***
US9933768B2 (en) * 2015-01-06 2018-04-03 Afero, Inc. System and method for implementing internet of things (IOT) remote control applications
US9729340B2 (en) 2015-01-06 2017-08-08 Afero, Inc. System and method for notifying a user of conditions associated with an internet-of-things (IoT) hub
US9774497B2 (en) 2015-01-06 2017-09-26 Afero, Inc. System and method for implementing internet of things (IOT) remote control applications
US9774507B2 (en) 2015-01-06 2017-09-26 Afero, Inc. System and method for collecting and utilizing user behavior data within an IoT system
US9860681B2 (en) 2015-01-06 2018-01-02 Afero, Inc. System and method for selecting a cell carrier to connect an IOT hub
US10816944B2 (en) 2015-01-06 2020-10-27 Afero, Inc. System and method for using data collected from internet-of-things (IoT) sensors to disable IoT-enabled home devices
KR20170008007A (ko) * 2015-07-13 2017-01-23 엘지전자 주식회사 리모트 컨트롤 신호를 전달하는 제어 방법 및 이를 위한 신호 전달 노드
CN105355033B (zh) * 2015-11-09 2019-09-27 常州市永伟电子有限公司 通用遥控器设置代码的方法
JP2018117311A (ja) * 2017-01-20 2018-07-26 ソニー株式会社 制御方法、プログラム、および制御装置
US10447537B2 (en) * 2017-07-11 2019-10-15 Roku, Inc. Automatic determination of display device functionality

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5819294A (en) * 1997-08-06 1998-10-06 Philips Electronics North America Corporation Automatic configuration mechanism for universal remote

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06344279A (ja) 1993-06-07 1994-12-20 Hitachi Ltd 遠隔作業装置及び方法
US6211870B1 (en) 1997-07-07 2001-04-03 Combi/Mote Corp. Computer programmable remote control
US7586398B2 (en) * 1998-07-23 2009-09-08 Universal Electronics, Inc. System and method for setting up a universal remote control
US7831930B2 (en) * 2001-11-20 2010-11-09 Universal Electronics Inc. System and method for displaying a user interface for a remote control application
US6597374B1 (en) 1998-11-12 2003-07-22 Microsoft Corporation Activity based remote control unit
US20020032904A1 (en) * 2000-05-24 2002-03-14 Lerner David S. Interactive system and method for collecting data and generating reports regarding viewer habits
RU2185650C1 (ru) * 2000-10-20 2002-07-20 Журин Дмитрий Вячеславович Способ дистанционного управления и устройство для его реализации
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
US6998997B2 (en) * 2002-05-30 2006-02-14 X10 Wireless Technology, Inc. System and method for learning macro routines in a remote control
JP2004046314A (ja) * 2002-07-09 2004-02-12 Matsushita Electric Ind Co Ltd デバイス仮想化装置、デバイス仮想化プログラム及び表示変更装置
RU31286U1 (ru) * 2003-05-05 2003-07-27 Рубинштейн Борис Яковлевич Система программирования устройств дистанционного управления
PL1578016T3 (pl) 2004-03-15 2007-05-31 Ruwido Austria Ges M B H Programowalny sterownik zdalny, w szczególności sterownik zdalny na podczerwień i urządzenie programujące do programowania sterownika zdalnego
JP3832664B2 (ja) * 2004-06-28 2006-10-11 シャープ株式会社 遠隔操作装置、操作装置、遠隔操作装置の遠隔操作方法、操作プログラム、及び記録媒体
JP2006211541A (ja) * 2005-01-31 2006-08-10 Osaka Prefecture リモートコントロール装置
US7907222B2 (en) * 2005-09-08 2011-03-15 Universal Electronics Inc. System and method for simplified setup of 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
JP4821577B2 (ja) * 2006-11-24 2011-11-24 ソニー株式会社 学習リモートコントローラ、リモートコントローラ学習装置、学習リモートコントローラ学習システムおよびこれらにおける処理方法ならびにプログラム
US20080174467A1 (en) 2007-01-23 2008-07-24 Laszlo Drimusz Universal remote control programming
EP2247924B1 (en) 2008-02-25 2017-12-20 Home Control Singapore Pte. Ltd. Remote control codes
US8937534B2 (en) * 2010-12-08 2015-01-20 At&T Intellectual Property I, L.P. Remote control of electronic devices via mobile device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5819294A (en) * 1997-08-06 1998-10-06 Philips Electronics North America Corporation Automatic configuration mechanism for universal remote

Also Published As

Publication number Publication date
BR112012030573A8 (pt) 2017-12-05
US9087448B2 (en) 2015-07-21
US20130136455A1 (en) 2013-05-30
CN102918572A (zh) 2013-02-06
BR112012030573B1 (pt) 2021-08-10
JP5902678B2 (ja) 2016-04-13
EP2577638A1 (en) 2013-04-10
BR112012030573A2 (pt) 2017-06-20
RU2577483C2 (ru) 2016-03-20
EP2577638B1 (en) 2015-03-04
WO2011151780A1 (en) 2011-12-08
JP2013535127A (ja) 2013-09-09
RU2012158126A (ru) 2014-07-20

Similar Documents

Publication Publication Date Title
CN102918572B (zh) 用于对通用遥控器进行编程的方法和***
US9207652B2 (en) System and method for adaptive programming of a remote control
US7129855B2 (en) Device control system, method, and apparatus
US8312495B2 (en) Apparatus for remotely controlling set-top boxes and an associated method and computer program product
US9202372B2 (en) Systems and methods for remote control setup
US8026789B2 (en) State-based remote control system
JP4609544B2 (ja) 情報処理装置、情報処理システムおよび情報処理方法
US10448092B2 (en) Set-top box with enhanced content and system and method for use of same
CN103905871A (zh) 智能家电控制方法、装置及终端
US20120068857A1 (en) Configurable remote control
CN103531015B (zh) 一种实现遥控功能的方法和电子设备
CN102667647A (zh) 通用遥控器的窗口工具界面辅助设置***和方法
CN103297836A (zh) 基于手势轨迹的智能换台方法及***
CN100419812C (zh) 通用遥控器及其设置方法
CN104301766A (zh) 基于智能电视的遥控匹配***及方法
CN103035267B (zh) 控制电器装置的内容驱动输入装置与方法
CN104134339A (zh) 语音遥控方法和装置
CN102254416A (zh) 一种基于智能触控平台的全能遥控器***及其使用方法
CN102124728A (zh) 使用a/v设备发送受控设备通信相关参数以编程遥控器
CN100579089C (zh) 装置控制***、方法和设备
KR101271558B1 (ko) 디지털 기기 제어 시스템 및 방법
JP4821423B2 (ja) リモコンコードサーバシステム
CN103049236A (zh) 一种在映像***中操作源设备的方法以及映像***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: HOME CONTROL SINGAPORE PTY LTD.

Free format text: FORMER OWNER: KONINKLIJKE PHILIPS ELECTRONICS N.V.

Effective date: 20150729

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150729

Address after: Singapore bus kiln

Applicant after: HOME CONTROL SINGAPORE PTE. LTD.

Address before: Holland Ian Deho Finn

Applicant before: Koninklijke Philips Electronics N.V.

C14 Grant of patent or utility model
GR01 Patent grant