使用图像编程的远程控制器的制造方法
【专利说明】使用图像编程的远程控制器
【背景技术】
[0001] 人们倾向于在他们的家中有越来越多的、受不同远程控制器控制的设备。若干公 司提供用于控制来自相同制造商的多个设备的远程控制器。对于具有来自不同品牌的设备 的人们而言,若干类型的通用远程控制器在市场上有售。然而,用户不得不为他们的每个设 备对通用远程控制器进行编程。当使用这样的远程控制器时,每个设备不得不经由选择按 钮进行选择以指示哪个设备将被控制。
【发明内容】
[0002] 通用远程控制器在不使用选择按钮来改变不同设备的操作控制的情况下被分配 给若干设备。这由具有内置相机和其他传感元件的远程控制器来完成。这使得远程控制器 仅通过给新设备拍照来被编程用于远程可控设备。照片允许远程控制器通过软件和/或数 据库查找表自动地识别设备。通过使用视觉辨识,可仅通过将远程控制器指向设备来控制 设备。不必使用选择按钮来使得远程控制器获知需要控制哪个设备。
[0003] 上述呈现了对主题的简要概括,以便提供对主题实施例的一些方面的基础理解。 该概括不是主题的广泛概述。其不意在标识实施例的关键/决定性的要素或者勾画主题的 范围。其唯一目的是以简要的形式呈现主题的一些概念,以作为随后阐述的【具体实施方式】 的前序。
[0004] 为实现上述以及相关目标,在此结合以下描述和附图描述了实施例的说明性方 面。这些方面是表述性的,但是能够采用主题的原理的各种方式中的一些,并且主题意在包 括所有这样的方面及其等同物。当结合附图考虑时可从以下【具体实施方式】清楚地得出主题 的其他优点和新颖特征。
【附图说明】
[0005] 图1是具有内置成像设备的远程控制系统的示例。
[0006] 图2描绘了辨识和编程远程控制器的方法的流程图。
[0007] 图3是对远程控制器的强力编程的方法的流程图。
[0008] 图4示出了具有能够由远程控制器控制的不同设备的典型房间。
[0009] 图5示出了具有用于选择项目的显示器的远程控制器的屏幕。
[0010] 图6是具有多个视图的远程控制器的可替代实施例的示例。
【具体实施方式】
[0011] 现在参考附图对主题进行描述,其中相同的参考编号通篇用于指代相同的元件。 在以下说明中,为了解释的目的,阐述了若干具体细节,以便提供对主题的透彻的理解。然 而,能够看出,能够在没有这些具体细节的情况下实践这些主题实施例。在其他实例中,为 了辅助描述这些实施例,以框图形式示出了已知的结构和设备。
[0012] 当由处理器来提供时,功能能够由单一专用处理器、由单一共享处理器、或者由多 个独立的处理器(其中一些能够被共享)来提供。而且,术语"处理器"或"控制器"的明确 使用应当被看作排他地指代能够执行软件的硬件,并且能够暗示地包括但不限于:数字信 号处理器("DSP")硬件、用于存储软件的只读存储器("ROM")、随机存取存储器("RAM")、 以及非易失性存储装置。而且,这里记载了本发明的实例和实施例的全部陈述意在涵盖结 构和功能两方面的等同物。另外,意在这样的等同物包括当前已知的等同物以及未来开发 的等同物(即,所开发的执行相同功能的任何元件,而不管其结构如何)。
[0013] 通用远程控制器(RC)在其能够控制其他设备之前需要由用户进行定制。过去,这 已经通过输入与将要被控制的设备相关联的关键号码来完成。智能RC具有字母数字键盘, 并且可以直接输入品牌和型号名称。另一类型的方法是所谓的"学习模式",其中通用RC直 接记录从初始RC发送的信息。
[0014] 本文公开了一种RC,用户能够使用该RC、利用内置的成像设备拍摄将要被控制的 设备的图像,以使得通过使用内部和/或外部数据库(例如,在"云端"中,经由互联网)来 辨识想要远程控制的设备。如果辨识不成功,则RC请求用户拍摄另一图像,该另一图像可 能具有更显著的细节、铭牌、和/或用户手册的标题等等。甚至是包含设备的名称和型号的 一张纸都会带来成功的辨识,以允许正确的一组操作控制命令被提供给RC。
[0015] 图1中示出了具有内置成像设备(例如,相机、摄像机、红外相机等)104的远程控 制系统100,描绘了用于RC 102的辨识和控制的元件。成像设备104可以是RC系统(例 如,RC可以是具有支持RC功能的软件的智能电话等)的现有元件。RC 102包含成像设备 104以提供对远程受控设备的视觉辨识。在成像设备104之后,RC 102包括处理单元106、 某种存储器108 (例如,EPROM)和发射器110 (例如,红外(IR)和/或射频(RF))。红外被 用于可见光线控制,而射频趋向于在光线不可见时被使用。处理器106处理从成像设备104 接收到的图像,以辅助识别用于编程RC 102和/或用于辨识哪个设备将被RC 102控制的 设备。成像设备104允许在比先前技术遇到更少挫折的情况下控制不同设备。这包括编程 (对通用RC进行定制)的方式和在将由单一 RC控制的不同设备之间进行区分的方式。
[0016] 成像设备104能够是单帧成像设备(例如,相机),和/或它能够是多图像设备(例 如,摄像机等)。如果成像设备104支持多图像功能,则单帧能够被选择(例如,最佳图像 等)以用于设备确定。在确定过程中可能使用不止一个图像。成像设备104还能够包括捕 捉超出人类感知范围的频率,例如,IR图像。热图像也能够被用于设备的识别(例如,功率 消耗可以和电源以及放大器组件的位置一起被用于确定哪个单元是远程可控设备等)。
[0017] 存储器108能够被用于存储来自成像设备104的、用于辨识的图案和/或图像。这 允许RC 102在不需要外部连接(例如,到互联网的无线连接以检索信息等)的情况下快速 地识别设备。用户界面112能够包括例如具有反馈功能的触摸屏、按钮、和/或指示器等。 如果基于图像不止一个设备有可能性(例如,具有/不具有以太网连接的型号,相同型号但 是具有各种可能的固件等),它还能够包含显示器以向用户提供对可能的RC识别的选择。 可选地,能够提供可替代/附加的传感器114和/或网络连接功能。网络连接功能能够包 括例如到局域网(LAN)、蓝牙、和/或广域网(WAN)等的有线和/或无线连接。
[0018] 图2描绘了针对远程控制器的辨识和编程循环的方法200。方法200开始于远程 控制器处于正常操作控制模式(202)。然后在RC上选择编程模式(204)。然后拍摄将由RC 控制的设备的图像(206)。RC基于由RC拍摄的一个和/或多个图像尝试辨识设备(208)。 如果设备被辨识,则用于控制该设备的RC代码被自动地和/或在用户菜单等的帮助下进行 调整(210)。RC然后返回到正常操作控制模式(例如,与RC编程模式相对的RC控制模式) (212)〇
[0019] 如果设备未通过使用图像而被辨识,能够经由RC设备214向用户建议可替代的图 像。这些可替代的图像视图能够包括但不限于铭牌、条形码、和/或用户手册等的图像。同 样,如果设备未通过RC而被辨识,则它可以利用内置无线功能并且尝试连接并因此辨识设 备以经由与该设备的对话获得完全识别,或者能够从由该设备和多媒体系统/服务器或云 服务(例如,经由DNLA、互联网等)进行的一般广播通信中提取一些有用信息(214)。除 其他信息外,这可以是设备类型(TV、录音机、DVD播放器等)、公司标识符、或MAC地址。该 附加信息能够单独地或与其他信息(包括所拍摄的图像)结合用于识别设备。这能够包 括但不限于:连接到互联网数据库、连接到制造商的远程服务器、和/或连接到远程数据库 等(218)。连接方式能够包括但不限于:Wi-Fi、蓝牙、和/或有线连接等。如果使用内置于 RC的数据库辨识了图像(216),则RC控制模式被调整(210),并且它返回到正常控制模式 (212)。然而,如果内置数据库未产生结果(216),则能够进行到外部数据库(例如,互联网 云、远程服务器等)的连接(218)。如果经由外部数据库完成了辨识(220),则针对设备编 程RC控制代码(210),并且RC返回到正常控制模式(212)。如果内部数据库和外部数据库 都未能提供对设备的辨识(220),则RC能够由用户手动设置(222)。
[0020] 如图3中的示例方法300中所示,可替代的对设备(例如,电视机)进行编程的方 式能够以"强力(brute force)"形式来实现。也就是说,RC被放置为使得成像设备朝向 电视机(TV set) (302)。RC浏览可用的全部代码(304),直到(由成像设备辨识到)TV打 开(306、308、310),之后是自动地核查更加典型的代码,例如,关闭、"频道加/减"(312)、亮 度控制等。如果显示器有反应(314),则检测到代码集(316)。如果没有,则尝试另一代码 (318)直到显示器有反应(314)。如果RC包含可替代的传感器,比如,麦克风(通常是使得 智能电话起到电话作用所需要的传感器),则甚至可以核查音频。
[0021] 用户想要控制的设备具有允许RC直接与设备通信的通信方法也是可能的。这能 够例如是蓝牙连接、LAN连接(比如,Apple的Airplay)等。这使得RC能够直接识别设备, 而不需要图像识别。
[0022] -旦RC辨识了房间中的设备并且用户准备好控制那些设备,RC的成像设备就再 次被用于确定RC正被用于控制哪个设备。例如,为控制电视机,RC对准该设备并且该设备 被辨识为TV。相应的代码被传送以控制该TV。为控制DVD播放器,RC对准该DVD播放器 等等。这些设备是通过被用于编程的模式和/或通过存储于内部和/或外部数据库中的视 觉特征(设计)中的任一者来辨识的。如果TV未在编程步骤中被识别,则执行"链接步骤" 以将型号与未被识别的图像链接在一起。通过图片来辨识品牌和型号比检测RC对准电视 机更为困难。
[0023] 为提高检测能力,可以由制造商和/或用户向设备的前面板上添加某些图案。这 些图案能够是产品的名称、使其与其他产品相区分的标签和/或设计要素。不严格要求这 些要素对人眼可见(例如,紫外和/或红外要素)。本领域技术人员清楚诸如Wi-Fi和/或 蓝牙之类的附加通道能够用于支持对设备的检测和区分。
[0024] 为使得RC更灵活,图像能够被自动地和/或经由来自用户的输入被分配给设备。 因此RC能够包括映射模式和/或应用模式。在映射模式期间,用户将图像(例如,视图、布 景、或者甚至是布景中的运动)与装置和/或模型等配对。用户能够向某些设备分配某