专利名称:远程控制代码的制作方法
技术领域:
本发明涉及供应用于远程地控制设备的代码的装置,并且还涉及包括该装置的远 程控制系统、供应用于远程地控制设备的代码的方法、经由计算机运行以便执行该方法的 计算机程序产品以及用于存储和包含该计算机程序产品的介质。这种远程控制系统的示例是通用远程控制单元,并且这样的设备的示例是消费产 品和非消费产品。
背景技术:
US6008735公开了用于对远程控制单元进行编程以便控制可控设备的操作的方法 和系统。
发明内容
目的是提供一种供应用于远程地控制设备的代码的装置。另外的目的是提供一种远程控制系统、方法、计算机程序产品和介质。本发明的第一方面提供了 一种供应用于远程地控制设备的代码的装置,这些代码 定义由设备执行的功能,代码集包括用于两个或更多不同功能中的每一个的功能代码组 合,这些不同功能中的至少一个是主功能且这些不同功能中的至少一个其他功能是子功 能,并且在用于主功能的功能代码组合的代码对于目标设备有效的情况下,所述代码集形 成用于目标设备的一组代码集的一部分。因此,在用于主功能的功能代码组合的代码对于 目标设备有效的条件下,将代码集分配给一个或多个代码集的组。由设备执行的功能的示例是电源接通/关断、数字、文本、输入、菜单、向后、静音、 频道上调/下调、音量上调/下调等等。有效代码是对于目标设备起作用的代码(换言之, 有效代码是导致主功能被执行的代码)并且非有效代码是对于目标设备不起作用的代码 (换言之,非有效代码是不导致主功能被执行的代码)。通过区分主功能和子功能,不同的 第一和第二功能被彼此区分开。所述不同的第一和第二功能例如是更重要和不那么重要的 功能或者更可区别和不那么可区别的功能或者其他种类的不同功能。每个包含两个或更多 功能代码组合的代码集根据其定义主功能的代码来分组。因此,根据这些主代码对于目标 设备有效还是无效,将大量功能代码组合划分成若干组。这些组中的每一个包含更少数量 的功能代码组合。第一组例如包括包含定义主功能的有效代码的所有代码集的所有功能 代码组合。第二组例如包括包含定义主功能的非有效代码的所有代码集的所有功能代码组 合。由于第一组包括允许主功能由目标设备执行的代码并且第二组包括不允许主功能由目 标设备执行的代码这一事实,第一组对于目标设备更有意义。结果,减少了可用于目标设备 的功能代码组合的大的数量,并且所述装置可以更高效地供应可能对于目标设备有意义的 那些代码。不应当排除的是,每个定义同一个主功能的不同代码对于目标设备有效。因此,这 些代码例如不需要逐比特相同,模糊匹配是允许的,重要的是这些代码中的每一个对于目标设备起作用。代替使用所述不同功能之一作为主功能并且使用所述不同功能中的所有其 他功能作为子功能,不应当排除的是,所述不同功能中的两个或更多用作主功能,并且所述 不同功能中的所有其他功能用作子功能。不同的代码集可以包括用于不同数量的不同功能 的功能代码组合。依照一个实施例,一种装置由形成树的代码集的组限定、主功能和定义主功能的 一个或多个代码形成树根、子功能形成树枝以及定义子功能的一个或多个代码形成枝的 叶。通常,树包括具有若干枝并且每枝具有若干叶的根。然而,不应当排除不同于树的其他 构造,例如金字塔和河床(河三角洲)。依照一个实施例,一种装置由针对特定设备类型和/或特定设备品牌而限定的代 码集的组限定。通过这种方式,可以进一步减小所述代码集的组,并且所述装置可以甚至更 高效地供应可能对于目标设备有意义的那些代码。依照一个实施例,一种装置由包括数据库的装置以及存储在数据库中的一组相互 联系的字段中的代码集的组限定。该组相互联系的字段例如定义树根及其枝和其每枝的 叶。依照一个实施例,一种装置由包括用于创建所述代码集的组的处理器并且还包括 用于存储所述代码集的组的存储器的装置限定。该处理器例如根据其定义主功能的代码对 代码集进行分组。因此,根据这些主代码对于目标设备有效还是无效,将大量功能代码组合 划分成若干组等等。依照一个实施例,一种装置由用户预存储和/或可选择的主功能限定。依照第一 选项,可以预定义和预存储主功能。依照第二选项,用户可以选择哪个(些)功能被认为是 (一个或多个)主功能。依照一个实施例,一种装置由为用于接通/关断目标设备的电源的电源接通/关 断功能的主功能限定。电源接通/关断功能是不可能容易地节省的功能之一。这种电源接 通/关断功能可以是分立的功能或切换(toggle)功能或者另一功能。依照一个实施例,一种装置由为预定用于所述设备的红外代码的代码限定。诸如 射频代码之类的其他种类的代码不应当被排除。本发明的第二方面提供了一种包括如上面所限定的装置的远程控制系统,该远程 控制系统还包括用于向设备发射代码的发射器。这种远程控制系统可以是单个远程控制单 元或者可以包括两个或更多相互作用的远程控制部件。依照一个实施例,一种远程控制系统由远程控制单元限定,其还包括用于控制发 射器以便自动地向目标设备发射所述代码集的组的代码的控制器并且还包括用于接收来 自用户或来自目标设备的信号的接收器,该信号指示所述代码中的一个或多个对于目标设 备有效。通过这种方式,远程控制系统被编程以控制目标设备。依照一个实施例,一种远程控制系统由还包括可编程部件的远程控制系统限定, 该可编程部件用于将键或另一输入映射到特定功能代码组合。该键或其他种类的输入不一 定需要预定用于特定功能。因此,不应当排除的是,将预定用于第一功能的键或另一输入映 射到定义完全不同的第二功能的功能代码组合。依照一个实施例,一种远程控制系统由控制器限定,该控制器具有用于以第一速 度产生代码的第一生成模式、以及具有用于响应于信号的接收而回跳若干产生的代码的回跳模式并且具有用于以比第一速度更缓慢的第二速度产生代码的第二生成模式。这些模式 将进一步提高远程控制系统的效率。应当指出的是,包括具有生成模式和回跳模式的控制器的远程控制系统可以与如 上面所限定的装置独立地实现。换言之,在用于主功能的功能代码组合的代码对于目标设 备有效的条件下,包括具有生成模式和回跳模式的控制器的远程控制系统不一定要求将代 码集分配给用于目标设备的代码集的组。本发明的第三方面提供了一种供应用于远程地控制设备的代码的方法,这些代码 定义由设备执行的功能,代码集包括用于两个或更多不同功能中的每一个的功能代码组 合,这些不同功能中的一个是主功能且这些不同功能中的其他功能是子功能,该方法包括 步骤在用于主功能的功能代码组合的代码对于目标设备有效的情况下,将代码集分配给 用于目标设备的代码集的组。本发明的第四方面提供了一种经由计算机运行以便执行如上面所限定的方法的 计算机程序产品。本发明的第五方面提供了一种用于存储和包含如上面所限定的计算机程序产品 的介质。所述远程控制系统、方法、计算机程序产品和介质的实施例与所述装置的实施例 相对应。认识可能在于,要由要被控制的设备执行的功能中的一个或多个比其他功能更重 要或更可区别,或者以其他方式不同于其他功能。基本的思想可能在于应当彼此区分主功 能和子功能,并且还可能在于每个包含两个或更多功能代码组合的代码集应当根据其限定 (一个或多个)主功能的代码来分组。本发明解决了提供一种供应用于远程地控制设备的代码的装置的问题。本发明的 有利之处在于,该装置可以更高效地供应代码。本发明的这些和其他方面根据下文描述的实施例是清楚明白的,并且将参照所述 实施例进行阐述。
在附图中图1示出了数据库形式的装置的第一实施例,图2示出了数据库形式的装置的第二实施例,图3示出了包括处理器和存储器的装置的第三实施例,以及图4示出了远程控制系统的实施例。
具体实施例方式诸如通用远程控制单元之类的远程控制系统例如包括以下5个代码集合,每个代 码集合限定每功能Fl-FlO的代码C (第一表格)
权利要求
一种供应用于远程地控制设备的代码的装置(1),这些代码定义由设备执行的功能,代码集包括用于两个或更多不同功能中的每一个的功能代码组合,这些不同功能中的至少一个是主功能且这些不同功能中的至少一个其他功能是子功能,并且在用于主功能的功能代码组合的代码对于目标设备有效的情况下,所述代码集形成用于目标设备的代码集的组的一部分。
2.如权利要求1所述的装置(1),所述代码集的组形成树,主功能和定义主功能的一个 或多个代码形成树根,子功能形成树枝并且定义子功能的一个或多个代码形成枝的叶。
3.如权利要求1所述的装置(1),所述代码集的组是针对特定设备类型和/或特定设 备品牌而限定的。
4.如权利要求1所述的装置(1),该装置(1)包括数据库(100),并且所述代码集的组 存储在数据库(100)中的一组相互联系的字段(101-106,111-119)中。
5.如权利要求1所述的装置(1),该装置(1)包括用于创建所述代码集的组的处理器 (200)并且还包括用于存储所述代码集的组的存储器(300)。
6.如权利要求1所述的装置(1),所述主功能由用户预存储和/或可选择。
7.如权利要求1所述的装置(1),所述主功能为用于接通/关断目标设备的电源的电 源接通/关断功能。
8.如权利要求1所述的装置(1),所述代码为预定用于所述设备的红外代码。
9.一种包括如权利要求1所述的装置(1)的远程控制系统(10),该远程控制系统(10) 还包括用于向设备发射代码的发射器(11)。
10.如权利要求9所述的远程控制系统(10),该远程控制系统(10)还包括用于控制发 射器(11)以便自动地向目标设备发射所述代码集的组的代码的控制器(12),并且还包括 用于接收来自用户或来自目标设备的信号的接收器(13),该信号指示所述代码中的一个或 多个对于目标设备有效。
11.如权利要求10所述的远程控制系统(10),该远程控制系统(10)还包括可编程部 件(14),该可编程部件用于将键或另一输入映射到特定功能代码组合。
12.如权利要求10所述的远程控制系统(10),控制器(12)具有用于以第一速度产生 代码的第一生成模式、具有用于响应于信号的接收而回跳若干产生的代码的回跳模式,并 且具有用于以比第一速度更缓慢的第二速度产生代码的第二生成模式。
13.一种供应用于远程地控制设备的代码的方法,这些代码定义由设备执行的功能,代 码集包括用于两个或更多不同功能中的每一个的功能代码组合,这些不同功能中的至少一 个是主功能且这些不同功能中的至少一个其他功能是子功能,该方法包括步骤在用于主 功能的功能代码组合的代码对于目标设备有效的情况下,将代码集分配给用于目标设备的 代码集的组。
14.一种经由计算机运行以便执行如权利要求13所述的方法的计算机程序产品。
15.一种用于存储和包含如权利要求14所述的计算机程序产品的介质。
全文摘要
在诸如数据库或远程控制系统(10)的处理器/存储器组合之类的供应例如定义用于远程地控制设备的功能的红外代码的装置(1)中,代码集包括用于两个/更多不同功能中的每一个的功能代码组合。在用于主功能的功能代码组合的代码对于目标设备有效的情况下,通过区分诸如电源接通/关断之类的主功能与诸如频道上调/下调和音量上调/下调之类的子功能,可以将代码集分配给用于目标设备的代码集的组。这增大了装置(1)的效率。该代码集的组可以形成树,其中主功能及其代码形成树根,其中子功能形成树枝并且定义该子功能的一个或多个代码形成枝的一个或多个叶。所述代码集的组可以针对设备类型和/或设备品牌来限定。
文档编号G08C23/04GK101960258SQ200980106405
公开日2011年1月26日 申请日期2009年2月17日 优先权日2008年2月25日
发明者L·G·J·赫莱曼斯, M·W·P·德胡雷, R·L·J·W·蒂森 申请人:皇家飞利浦电子股份有限公司