CN102918572B - 用于对通用遥控器进行编程的方法和*** - Google Patents
用于对通用遥控器进行编程的方法和*** Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 230000000694 effects Effects 0.000 claims abstract description 15
- 230000013011 mating Effects 0.000 claims abstract description 6
- 230000008569 process Effects 0.000 claims description 4
- 238000004590 computer program Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 230000003542 behavioural effect Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 239000002609 medium Substances 0.000 description 1
- 239000012120 mounting media Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000004804 winding Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C23/00—Non-electrical signal transmission systems, e.g. optical systems
- G08C23/04—Non-electrical signal transmission systems, e.g. optical systems using light waves, e.g. infrared
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C19/00—Electric signal transmission systems
- G08C19/16—Electric signal transmission systems in which transmission is by pulses
- G08C19/28—Electric signal transmission systems in which transmission is by pulses using pulse code
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/20—Binding and programming of remote control devices
- G08C2201/21—Programming remote control devices via third means
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/30—User interface
- G08C2201/33—Remote control using macros, scripts
-
- G—PHYSICS
- G08—SIGNALLING
- G08C—TRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
- G08C2201/00—Transmission systems of control signals via wireless link
- G08C2201/90—Additional features
- G08C2201/92—Universal remote control
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)或者来自被编程用于控制所述设备的另一个通用遥控器;
-用于解析来自所述序列的被捕获的命令的装置;
-用于将所述被解析的命令与代码集或者代码树数据库的分支进行匹配的装置;
-用于将所述命令序列使用于生成用来执行包括所述设备的活动的宏的装置;以及
-用于在遥控器学习程序中开启与由原始遥控器控制的设备相对应的虚拟设备,以及按照被捕获和解析的命令而改变所述虚拟设备的状态的装置。
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)
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)
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)
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 |
-
2011
- 2011-05-30 EP EP11729724.2A patent/EP2577638B1/en active Active
- 2011-05-30 US US13/700,829 patent/US9087448B2/en active Active
- 2011-05-30 CN CN201180027647.8A patent/CN102918572B/zh active Active
- 2011-05-30 BR BR112012030573-5A patent/BR112012030573B1/pt active IP Right Grant
- 2011-05-30 WO PCT/IB2011/052373 patent/WO2011151780A1/en active Application Filing
- 2011-05-30 RU RU2012158126/08A patent/RU2577483C2/ru active
- 2011-05-30 JP JP2013513028A patent/JP5902678B2/ja active Active
Patent Citations (1)
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 |