用于在通用控制装置中优化内存使用的系统和方法

文档序号:9457662阅读:190来源:国知局
用于在通用控制装置中优化内存使用的系统和方法
【专利说明】用于在通用控制装置中优化内存使用的系统和方法
[0001]相关申请的信息
[0002]本申请要求2013年3月15日提交的美国申请号为61/788,561的在先申请的权益,在此将其全部内容并入本文。
【背景技术】
[0003]本发明通常涉及遥控系统,更特别地,涉及用于在通用控制装置中优化内存使用的系统和方法。
[0004]制造商通常为装置提供遥控,同样地,不同制造商的不同装置类型通常具有不同的遥控命令。为了最小化用户所需单个遥控的数量,开发了通用控制装置。在这一点上,众所周知,通用控制装置具有用于命令各制造商的各种形式电器的各种功能操作的命令代码数据库。仅通过举例的方式,通用控制装置在属于同一受让人的美国专利号4,959,810,5,255,313,5,552,917和7,907, 222中描述,每个专利都通过引用将其全部内容并入本文。
[0005]用于控制各个制造商的各种类型电器的功能操作的命令代码,也就是说命令代码库或数据集,通常预先存储在通用控制装置的内存中。然后用户与通用控制装置互动来识别通用控制装置,哪个电器是用户想要控制的,也就是说用户手动键入通常从打印的用户手册或类似的表格中获得的装置或商标码,进入通用控制装置并且通用控制使用,用户提供识别信息以访问这些适用于识别装置的控制功能操作的预编程代码。在这一点上,用于执行通用控制装置初始设置已知方法的例子可以在例如上文提到的名称为“选择遥控命令集的方法”美国专利号4,959,810和7,907, 222以及美国专利号5,614,906以及名称为“具有模型识别能力的通用遥控单元”美国专利号4,703,359中找到,每个专利都通过引用将其全部内容并入本文。另一个用于设定通用遥控器的系统和方法也在美国专利号6,650,248中被公开了。

【发明内容】

[0006]尽管已知的设定方法可用于预期的目的,下文描述了用于在通用控制装置中优化内存使用的示例性的系统和方法,特别是关于通用控制装置的配置。下文也描述了用于分配命令代码集给家庭影院环境中的一个或多个装置示例性的系统和方法。进一步地,下文描述了用于优化内存使用以促进具有通用控制应用的装置的升级的示例性的系统和方法。
[0007]下文描述的系统和方法中的目的、优点、特征、特性和关系的更好的理解将从阐明了说明性实施例的详细的描述和附图中获得,这些实施例说明了系统和方法的原理采用的不同方式。
【附图说明】
[0008]为了更好地理解本文描述的实施例的系统和方法,必须参考下面附图中示出的优选实施例,其中:
[0009]图1阐明了示例性的系统,其中使用了通用遥控器;
[0010]图2阐明了图1中的系统使用的示例性通用遥控器的俯视图;
[0011]图3阐明了图2所示的示例性通用遥控器的各个部件的框图;
[0012]图4阐明了用于与通用控制装置的配置过程联合使用来优化内存使用的示例性的方法;和
[0013]图5阐明了用于与通用控制装置的升级过程联合使用来优化内存使用的示例性的方法。
【具体实施方式】
[0014]除了其他方面,下文描述了用于优化通用控制装置中的内存使用的系统和方法。
[0015]图1以举例的方式阐明了示例性系统110,其中通用控制装置100被配置成用于命令/控制不同电器的功能操作,比如示出的有线机顶盒102,电视机104,录像机106等等。
[0016]为了远程地命令电器以执行操作功能,图2中阐明的通用控制装置100的例子包括在键矩阵中的命令键集,其中键矩阵中的每个命令键都被分配了一个或多个操作功能。在这一点上,通用控制装置100具有用于控制普通操作功能的命令键,也就是说那些通常被普通装置类型所广泛支持的功能(例如,电源202,数字调谐204,音量控制208,频道上/下控制206,音量上/下控制208,媒体传输210,导航214等)。通用控制装置100也包括模式键212,例如“AUX”,“CBL”,“VCR”和“TV”,其激活将使通用控制装置100进入一种模式,将命令传输给特定的一个或多个类型的电器。进一步地,通用控制装置100可以包括可编程键,例如在那里分配宏命令。为了配置通用控制装置100也可以提供设置键208。应当意识到,尽管描述为硬键,但通用遥控器100的键也可以用软键执行,例如,通过被显示在IXD触屏或类似的装置上,通用控制装置100可以作为独立的遥控器或者作为例如智能电话、平板电脑等智能装置中安装的应用程序来操作。
[0017]参照图3,以进一步示例的方式,根据特定的应用的需要,通用控制装置100可以包括一个或多个与存储器(例如只读存储器308,随机存储器310和/或非易失性读/写存储器306)连接的处理器300,键矩阵302 (例如物理按键,触屏显示或其组合),内置时钟和计时器301,传输电路304(例如红外线和/或无线电),接收器电路和/或收发器路(例如红外线和/或无线电-未示出),为消费者提供视觉反馈的装置303 (例如发光二极管,显示器等),为用户提供听觉反馈的装置(例如扬声器-未示出),电源307,和/或连续输入输出接口(例如插座或接触器-未示出)。如本领域技术人员将会理解的,永久存储器包括可执行指令,其通过处理器300被执行以控制通用遥控器100的操作。这样的话,处理器100可以被编程来控制通用控制装置100中不同的电子器件,例如用来监控电源307,用来引起信号传输,显示图标和/或HTML页面等。例如,非易失性读/写存储器306,电可擦除只读存储器(EEPROM)等,可以配置成必要时存储设定数据和参数,使得数据不需要在更换电池后被重新加载。应当理解,存储器可以采用任何形式的非易失性可读媒体,比如,举例说明,智能卡,记忆棒,芯片,硬盘,磁盘,和/或光盘。进一步地,应当意识到,阐明的一些或全部的存储器可以像微处理器300 (所谓的微控制器)一样物理结合在同一个集成电路芯片上,例如,在图3中被分别示出仅仅是为了清楚地说明。
[0018]为了使通用控制装置100执行动作,通用控制装置100适用于响应事件,例如检测消费者与键矩阵302的互动,接收传输等。当检测到对于事件的响应时,存储器中适当的指令和/或数据就会被执行和/或访问。例如,当通用控制装置100上的命令键被激活,通用控制装置100将执行指令引起代码数据值与激活的命令键一致,以从存储在存储器中的命令代码数据集中被找回,并使找回的代码数据值以电器可识别的格式被传输到意图目标电器。应当意识到,存储器中的指令不仅可以被用于使命令代码和/或数据传输到电器,也可以执行本地操作。然而不局限地,可以被通用控制装置100执行的本地操作包括显示信息/数据,喜爱频道的设定,宏按钮设定,命令功能键重新布置等。由于本地操作的例子可以在美国专利号5,481,256,5, 959,751和6,014,092中找到,这里出于简洁的目的将不再详细讨论这些。
[0019]为了配置通用控制装置100,也就是说识别命令代码集程序库中的哪个命令代码集被用于命令一个或多个意图目标电器的操作功能,将配置信息提供给通用控制装置100。这种配置信息可以以许多不同的方式被提供给通用控制装置100,例如通过使用小键盘来输入电器代码或快捷设置代码,通过读取条形码或射频识别标签,通过与电器通信等。用于将控制装置100配置成命令一个或多个意图目标装置的功能操作的示例性的方法在纳入本文的美国专利号4,959,810,7,046,161,7,386,398和7,907,222中仅以非限制性示例的方式描述于此。
[0020]现在转到图4,在示例性的实施例中,通用控制装置100被分配了存储在一个或多个存储器400中的命令代码集402的完整数据库。还阐明了,存储器400也包括其他使通用控制装置100按照预期可操作所需的数据和/或指令。另外阐明了,当通用控制装置100配置成命令一个或多个意图目标电器的功能操作时,这些在命令代码集402的数据库中的命令代码集没有被选择使用,因此配置过程可以被放弃(例如,在相应存储空间中的数据/信息可以被删除或否则就被指定为可重写)。因此,除了因配置过程的结果从程序库402’中选择的命令代码集以及初始存储的使通用控制装置100按照希望操作的数据和/或指令404之外,内存400将会有自由存储空间406用来存储更多数据和/或指令。现在使用自由的存储空间,通用控制装置100可以使用用于命令一个或多个意图目标电器的延伸功能操作的命令数据升级,使用进一步的图形用户界面元件等,正如美国公开专利申请号2006/0200538中描述的,通过引用将其全部内容并入本文。类似地,现在的自由存储空间可以用功能性来升级,这些功能性与提供通用控制能力的潜在装置一起是有用的,例如装有只支持基本加速器为基础的轻触检测程序的装置,在配置控制装置之后,有足够的空间释放用来安装支持更高级加速器手势识别的程序。更进一步地,释放的存储空间将可以被用于更高级装置中的虚拟机存储脚本或字节代码。
[0021]为了提供事件中的灵活性,消费者需要配置通用控制装置100以命令进一步电器的功能操作,例如一个家庭中新增加的电器,通用控制装置100可以使命令代码集预先安装的数据库中全部或没有使用的部分被发送到能够与通用控制装置100通信的装置中去,例如机顶盒102,用于在从通用控制装置100的存储器400删除之
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1