遥控方法及用于实现该遥控方法的电子设备转让专利

申请号 : CN201110281992.6

文献号 : CN102354273A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 高强王重乐姜斌斌周靖陈立国

申请人 : 歌尔声学股份有限公司

摘要 :

本发明提供一种遥控方法及用于实现该遥控方法的电子设备。该遥控方法包括:根据要模拟的遥控器类型及型号信息,获取与该遥控器类型及型号信息对应的遥控器图片,所述获取的遥控器图片的各个按键被划分为单独的可选择区域,并且分别对应唯一的遥控器按键控制码;显示所述获取的遥控器图片;以及在所述显示的遥控器图片中操作所述按键,以无线通信的方式向外发射与所述按键对应的遥控器按键控制码来执行该要模拟的遥控器功能。利用该方法,通过在具有无线通信能力的电子设备上显示并处理遥控器图片,可以直观且同时模拟要模拟的遥控器的所有功能,从而利用一个电子设备实现通用遥控器设备。

权利要求 :

1.一种遥控方法,包括:

根据要模拟的遥控器类型及型号信息,获取与该遥控器类型及型号信息对应的遥控器图片,所述获取的遥控器图片的各个按键被划分为单独的可选择区域,并且分别对应唯一的遥控器按键控制码;

显示所述获取的遥控器图片;以及

在所述显示的遥控器图片中操作所述按键,以无线通信的方式向外发射与所述按键对应的遥控器按键控制码来执行该要模拟的遥控器功能。

2.如权利要求1所述的方法,其中,获取与该遥控器类型及型号信息对应的遥控器图片包括:在遥控器图片数据库中存储有与该遥控器类型及型号信息对应的遥控器图片时,从所述遥控器图片数据库中获取与该遥控器类型及型号信息对应的遥控器图片以及对应的遥控器按键控制码数据,其中,所述遥控器图片数据库中存储的遥控器图片的各个按键被预先划分为单独的可选择区域,并且分别预先对应唯一的遥控器按键控制码。

3.如权利要求1所述的方法,其中,获取与该遥控器类型及型号信息对应的遥控器图片包括:在遥控器图片数据库中未存储有与该遥控器类型及型号信息对应的遥控器图片时,获取该类型及型号遥控器的原始图片;以及通过学习的方式将所述获取的原始遥控器图片中的各个按键划分为单独的可选择区域,并且为每个所述划分出的按键区域分别指定唯一的遥控器按键控制码。

4.如权利要求3所述的方法,还包括:

将通过学习方式获得的所述遥控器图片以及所述对应的遥控器按键控制码数据存储或者上传到所述遥控器图片数据库中。

5.如权利要求1所述的方法,其中,在所述遥控器图片无法一次全部显示时,将所述遥控器图片分为多页来进行显示。

6.一种电子设备,包括:

获取单元,用于根据要模拟的遥控器类型及型号信息,获取与该遥控器类型及型号信息对应的遥控器图片,所述获取的遥控器图片的各个按键被划分为单独的可选择区域,并且分别对应唯一的遥控器按键控制码;

显示单元,用于显示所述获取的遥控器图片;以及

执行单元,用于在所显示的遥控器图片中操作所述按键,以无线通信的方式向外发射与所述按键对应的遥控器按键控制码来执行要模拟的遥控器功能。

7.如权利要求6所述的电子设备,其中,所述获取单元包括:判断模块,用于根据要模拟的遥控器类型及型号信息,判断与该遥控器类型及型号信息对应的遥控器图片是否存储在遥控器图片数据库中,所述遥控器图片数据库中存储的遥控器图片的各个按键被预先划分为单独的可选择区域,并且分别预先对应唯一的遥控器按键控制码;

第一获取模块,用于在所述判断模块判断为是时,从所述遥控器图片数据库中获取与该遥控器类型及型号信息对应的遥控器图片以及对应的遥控器按键控制码数据;以及第二获取模块,用于在所述判断模块判断为否时,通过学习的方式获取与该遥控器类型及信号信息对应的遥控器图片,该通过学习的方式获取的遥控器图片的各个按键被划分为单独的可选择区域,并且分别对应唯一的遥控器按键控制码。

8.如权利要求7所述的电子设备,所述第二获取模块包括:图片获取单元,用于获取该类型及型号遥控器的原始图片;

划分单元,用于通过学习的方式将所获取的原始遥控器图片中的各个按键划分为单独的可选择区域,以及指定单元,用于为每个所述划分出的按键区域分别指定唯一的遥控器按键控制码。

9.如权利要求8所述的电子设备,还包括:

存储单元,用于将所述第二获取模块通过学习方式获得的遥控器图片以及所述对应的遥控器按键控制码数据存储在所述电子设备的遥控器图片数据库中。

10.如权利要求8所述的电子设备,还包括:

上传单元,用于将所述第二获取模块通过学习方式获得的遥控器图片以及所述对应的遥控器按键控制码数据上传到网络服务器中的遥控器图片数据库中。

说明书 :

遥控方法及用于实现该遥控方法的电子设备

技术领域

[0001] 本发明涉及家用电器领域,更为具体地,涉及一种基于具有无线通信能力的电子设备的遥控方法以及用于实现上述遥控方法的电子设备。

背景技术

[0002] 目前的家用电器大多是通过遥控方式来进行控制,如电视机、机顶盒、冰箱、DVD、媒体播放器等。这些遥控器绝大多数都是使用红外技术,具体地,按下遥控器的某一个按键,该遥控器端会利用红外信号向家用电器端发射相应的遥控器按键控制码。在家用电器接收到该红外信号后,家用电器作出相应动作,从而实现遥控操作。这里所说的遥控器按键控制码指的是在遥控器中使用的用于记录遥控器上的每个按键所对应的数据的控制代码。
[0003] 然而,在现有的遥控方式中,通常每个家用电器配备至少一个遥控器。在这种情况下,由于大多数家庭一般都拥有很多家用电器,导致每个家庭都拥有数量众多的遥控器,从而不便于管理,而且更容易丢失。
[0004] 此外,现有的遥控器没有通用性。在现有的家庭遥控器中,除非是同厂家同类型的家用电器,否则家庭遥控器大多部分都没有通用性。例如:使用电视机的遥控器不能操作空调,使用一个厂家的电视遥控器无法控制另一厂家的电视机。因此,在使用电器之前必须要找到相应的遥控器,从而给用户带来许多不便。
[0005] 而且,家用电器的遥控器绝大多数是使用干电池作为电源,数目众多的遥控器需要相当数量的干电池,造成资源浪费。而且,干电池容易漏液,容易损坏遥控器。
[0006] 为了解决家庭遥控器众多的问题,提出了一种基于具有无线通信能力的电子设备实现的通用遥控技术,例如手机等电子设备的红外遥控功能。在该通用遥控技术中,电子设备需要具有红外发射及接收功能,并且在该电子设备上安装电子设备遥控器应用程序或者该电子设备自带相应的应用程序。在操作时,在打开电子设备上的遥控器应用程序后,选择红外学习,则可以使能红外接收端,等待红外信号。然后,将家用遥控器的红外发射端对准电子设备的红外接收端,按下需要学习的遥控按键。电子设备的红外接收端接收到红外信号后,提示用户保存,并设置对应的按键,由此完成此按键的学习过程。在完成所有需要学习的按键并保存后,选择应用程序的红外控制模式。这时,按下电子设备的按键,就可以发射红外信号来向家用电器端发射相应的遥控器按键控制码。被遥控的家用电器接收到红外信号后,就会执行相应的命令。由此,实现与遥控器遥控相同的功能。
[0007] 从上述步骤来看,该通用遥控器设备可以模拟大多数红外遥控器的主要功能,但是该通用遥控器设备的按键数量有限,只能学习较常使用的部分按键,比如音量加减、频道加减、数字键等,从而导致该通用遥控器设备可模拟的按键数量有限不能完全实现特定遥控器的所有功能。在这种情况下,如果遇到不能模拟但又经常需要用到的按键功能,就需要同时使用多个遥控器。此外,当前的通用遥控器设备操作复杂,并且不直观。另外,在当前的通用遥控器设备中,大量按键的红外学习过程比较浪费时间。

发明内容

[0008] 鉴于上述问题,本发明提出了一种基于具有无线通信收发能力的电子设备进行遥控操作的方法以及具有该遥控操作功能的电子设备,利用该方法,通过在具有无线通信收发能力的电子设备上显示并处理遥控器图片,可以直观且同时模拟要模拟的遥控器的所有功能,从而利用一个电子设备实现通用遥控器设备。
[0009] 根据本发明的一个方面,提供了一种遥控方法,包括:根据要模拟的遥控器类型及型号信息,获取与该遥控器类型及型号信息对应的遥控器图片,所述获取的遥控器图片的各个按键被划分为单独的可选择区域,并且分别对应唯一的遥控器按键控制码;显示所述获取的遥控器图片;以及在所述显示的遥控器图片中操作所述按键,以无线通信的方式向外发射与所述按键对应的遥控器按键控制码来执行该要模拟的遥控器功能。
[0010] 此外,在本发明的一个或多个实施例中,获取与该遥控器类型及型号信息对应的遥控器图片还可以包括:在遥控器图片数据库中存储有与该遥控器类型及型号信息对应的遥控器图片时,从所述遥控器图片数据库中获取与该遥控器类型及型号信息对应的遥控器图片以及对应的遥控器按键控制码数据,其中,所述遥控器图片数据库中存储的遥控器图片的各个按键被预先划分为单独的可选择区域,并且分别预先对应唯一的遥控器按键控制码。
[0011] 此外,在本发明的一个或多个实施例中,获取与该遥控器类型及型号信息对应的遥控器图片还可以包括:在所述遥控器图片数据库中未存储有与该遥控器类型及型号对应的遥控器图片时,获取该类型及型号遥控器的原始图片;以及通过学习的方式将所述获取的原始遥控器图片中的各个按键划分为单独的可选择区域,并且为每个所述划分出的按键区域分别指定唯一的遥控器按键控制码。
[0012] 此外,在本发明的一个或多个实施例中,所述方法还可以包括:将通过学习方式获得的所述遥控器图片以及对应的遥控器按键控制码数据存储或者上传到所述遥控器图片数据库中。
[0013] 此外,在本发明的一个或多个实施例中,在所述遥控器图片无法一次全部显示时,将所述遥控器图片分为多页来进行显示。
[0014] 根据本发明的另一方面,提供了一种电子设备,包括:获取单元,用于根据要模拟的遥控器类型及型号信息,获取与该遥控器类型及型号信息对应的遥控器图片,所述获取的遥控器图片的各个按键被划分为单独的可选择区域,并且分别对应唯一的遥控器按键控制码;显示单元,用于显示所述获取的遥控器图片;以及执行单元,用于在所显示的遥控器图片中操作所述按键,以无线通信的方式向外发射与所述按键对应的遥控器按键控制码来执行要模拟的遥控器功能。
[0015] 此外,在本发明的一个或多个实施例中,所述获取单元可以包括:判断模块,用于根据要模拟的遥控器类型及型号信息,判断与该遥控器类型及型号信息对应的遥控器图片是否存储在遥控器图片数据库中,所述遥控器图片数据库中存储的遥控器图片的各个按键被预先划分为单独的可选择区域,并且分别预先对应唯一的遥控器按键控制码;第一获取模块,用于在所述判断模块判断为是时,从所述遥控器图片数据库中获取与该遥控器类型及型号信息对应的遥控器图片以及对应的遥控器按键控制码数据;以及第二获取模块,用于在所述判断模块判断为否时,通过学习的方式获取与该遥控器类型及信号信息对应的遥控器图片,该通过学习的方式获取的遥控器图片的各个按键被划分为单独的可选择区域,并且分别对应唯一的遥控器按键控制码。
[0016] 此外,在本发明的一个或多个实施例中,所述第二获取模块还可以包括:图片获取单元,用于获取该类型及型号遥控器的原始图片;划分单元,用于通过学习的方式将所获取的原始遥控器图片中的各个按键划分为单独的可选择区域;指定单元,用于为每个所述划分出的按键区域分别指定唯一的遥控器按键控制码。
[0017] 此外,在本发明的一个或多个实施例中,所述电子设备还可以包括存储单元,用于将所述第二获取模块通过学习方式获得的遥控器图片以及所述对应的遥控器按键控制码数据存储在所述电子设备的遥控器图片数据库中。
[0018] 此外,在本发明的一个或多个实施例中,所述电子设备还可以包括上传单元,用于将所述第二获取模块通过学习方式获得的遥控器图片以及所述对应的遥控器按键控制码数据上传到网络服务器中的遥控器图片数据库中。
[0019] 为了实现上述以及相关目的,本发明的一个或多个方面包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明了本发明的某些示例性方面。然而,这些方面指示的仅仅是可使用本发明的原理的各种方式中的一些方式。此外,本发明旨在包括所有这些方面以及它们的等同物。

附图说明

[0020] 根据下述参照附图进行的详细描述,本发明的上述和其他目的、特征和优点将变得更加显而易见。在附图中:
[0021] 图1示出了遥控器设备的原始图片的整体完整图;
[0022] 图2示出了具有无线通信能力的电子设备的示意图;
[0023] 图3示出了根据本发明的基于具有无线通信能力的电子设备进行遥控操作的方法的流程图;
[0024] 图4示出了图3中的遥控器图片获取和显示过程的一个具体实现示例的流程图;
[0025] 图5A和图5B示出了当与要模拟的遥控器类型及型号信息对应的遥控器图片在遥控器图片数据库中时的遥控操作的实现过程的示意图;
[0026] 图6A、6B、6C和6D示出了当与要模拟的遥控器类型及型号信息对应的遥控器图片不在遥控器图片数据库中时的遥控操作的实现过程的示意图;
[0027] 图7A示出了当电子设备的屏幕过小时的对遥控器图片进行分页显示的显示方式的示意图;
[0028] 图7B示出了当电子设备的屏幕过小时的对遥控器图片进行部分内容显示的显示方式的示意图;
[0029] 图8示出了根据本发明的实施例的用于实现遥控操作的电子设备的方框示意图;
[0030] 图9示出了图8中示出的获取单元的一个示例的方框示意图;和
[0031] 图10中示出了图9中示出的第二获取模块的一个示例的方框示意图。
[0032] 在所有附图中相同的标号指示相似或相应的特征或功能。

具体实施方式

[0033] 下面描述本公开的各个方面。应该明白的是,本文的教导可以以多种多样形式具体体现,并且在本文中公开的任何具体结构、功能或两者仅仅是代表性的。基于本文的教导,本领域技术人员应该明白的是,本文所公开的一个方面可以独立于任何其它方面实现,并且这些方面中的两个或多个方面可以按照各种方式组合。例如,可以使用本文所阐述的任何数目的方面,实现装置或实践方法。另外,可以使用其它结构、功能、或除了本文所阐述的一个或多个方面之外或不是本文所阐述的一个或多个方面的结构和功能,实现这种装置或实践这种方法。此外,本文所描述的任何方面可以包括权利要求的至少一个元素。
[0034] 下面将参照附图描述本发明的各个实施例。
[0035] 图1示出了遥控器设备的原始图片的整体完整图。图2示出了具有无线通信能力的电子设备的示意图。在图2中示出的电子设备中,该电子设备是具有红外收发装置的电子设备。对应地,在家用电器端也具有红外收发装置。在本发明的其它实施例中,所述电子设备也可以具有其它无线通信单元,对应地,在家用电器端也具有对应的无线通信单元。比如,所述电子设备可以具有蓝牙装置。对应地,在家用电器端也具有蓝牙装置。图3示出了根据本发明的基于具有无线通信能力的电子设备进行遥控操作的方法的流程图。
[0036] 如图3所示,首先,在步骤S310中,根据要模拟的遥控器类型及型号信息,获取与该遥控器类型及型号信息对应的遥控器图片,所述获取的遥控器图片的各个按键被划分为单独的可选择区域,并且分别对应唯一的遥控器按键控制码,例如按照分别指定唯一的遥控器按键控制码的方式来分别对应。这里,单独的可选择区域指的是与其它区域分开且可被用户单独选择来进行操作的区域。在获取与该遥控器类型及型号信息对应的遥控器图片对应的遥控器图片后,在步骤S320中,显示所述获取的遥控器图片。例如,在电子设备的显示屏幕上显示所述获取的遥控器图片。
[0037] 关于上述遥控器图片的获取和显示过程将在下面参照图4中示出的一个示例来进行详细描述。图4中示出了图3中的遥控器图片获取和显示过程的一个具体实现示例的流程图,其中所述电子设备具有红外收发装置。
[0038] 如图4所示,首先,在步骤S311,获取要模拟的遥控器类型及型号信息。这里,要模拟的遥控器类型及型号信息可以由电子设备按照多种方式获取。例如,电子设备可以接收用户输入的要模拟的遥控器类型及型号信号。或者,电子设备通过无线上网的方式,从网络上获取用户在网络上输入的要模拟的遥控器类型及型号信号。此外,电子设备也可以采用其它公知的方式获取用户期望模板的遥控器类型及型号信息。
[0039] 在获取到要模拟的遥控器类型及型号信息后,在步骤S312,根据所获取的遥控器类型及型号信息,判断与该遥控器类型及型号对应的遥控器图片是否存储在遥控器图片数据库中。这里,所述遥控器图片数据库用于存储遥控器图片以及对应的遥控器按键控制码数据。并且,所存储的遥控器图片中的各个按键已经被预先划分为单独的可选择区域,并且每个按键区域已经被指定对应的唯一遥控器按键控制码数据。此外,所述遥控器图片数据库可以在电子设备中,也可以在网络服务器中。当所述遥控器图片数据库在电子设备中,通过在电子设备的遥控器图片数据库中搜索来进行上述判断。当所述遥控器图片数据库在网络服务器中时,电子设备可以通过其所具有的无线通信能力发射搜索请求来在网络服务器中进行搜索来进行上述判断。此外,在进行数据库搜索中还可以提供分类检索功能。
[0040] 当在步骤S312中判断为与该遥控器类型及型号信息对应的遥控器图片存储在所述遥控器图片数据库中时,则流程进行到步骤S313。在步骤S313中,从所述遥控器图片数据库中获取与该遥控器类型及信号信息对应的遥控器图片以及与该遥控器图片对应的遥控器按键控制码数据,如图5A中所示。如上所述,按照这种方式获取的遥控器图片的各个按键被预先划分为单独的可选择区域,并且预先对应唯一遥控器按键控制码。然后,在步骤S317中,在所述电子设备上显示所获取的遥控器图片。然后,流程进行到步骤S330。
[0041] 此外,在本发明的一个或多个实施例中,在所述遥控器图片数据库存储在网络服务器中并且所述电子设备是具有网络连接能力的电子设备时,从所述遥控器图片数据库中获取与该遥控器类型及信号信息对应的遥控器图片以及遥控器按键控制码可以包括:通过所述电子设备访问网络服务器中的遥控器图片数据库来下载对应的遥控器图片以及与该遥控器图片对应的遥控器按键控制码数据。
[0042] 此外,在本发明的一个或多个实施例中,在所述遥控器图片数据库在网络服务器中并且所述电子设备是不具有网络连接能力的电子设备时,从所述遥控器图片数据库中获取与该遥控器类型及信号信息对应的遥控器图片以及与该遥控器图片对应的遥控器按键控制码数据可以包括:使用具有网络连接能力的设备访问网络服务器中的遥控器图片数据库来下载对应的遥控器图片以及遥控器按键控制码数据;以及以无线或有线的方式将所下载的遥控器图片以及遥控器按键控制码数据导入所述电子设备中。所述无线或有线的方式例如包括使用移动存储设备(SD卡、U盘等)来将下载的遥控器图片以及遥控器按键控制码数据拷贝到电子设备中。
[0043] 当在步骤S312中判断为与该遥控器类型及型号信息对应的遥控器图片未存储在所述遥控器图片数据库中时,则流程进行到步骤S314。在步骤S314中,获取该类型及型号遥控器的原始图片。例如,可以通过拍摄的方式拍摄该遥控器的原始图片,或者在网络上搜索该款遥控器或类似遥控器的原始图片。然后,在步骤S315中,在所述电子设备上显示所述获取的原始遥控器图片。例如,在一个示例中,将所获取的原始遥控器图片以无线或有线的方式传送到所述电子设备并进行显示。这里,所获取的原始遥控器图片没有被处理为各个按键被划分为单独的可选择区域,以及每个按键区域没有被指定唯一的遥控器按键控制码。
[0044] 接着,在步骤S316中,通过学习的方式将所显示的原始遥控器图片中的各个按键划分为单独的可选择区域,并且为每个所述划分出的按键区域指定对应的唯一遥控器按键控制码。然后,流程返回到步骤S330。此外,这里要说明的是,步骤S315和S317中的显示步骤对应于图3中的步骤S320。
[0045] 下面参照图6A到6D来说明在遥控器图片数据库中未存储对应的遥控器图片时的具体学习过程,其中以按键“字幕”的学习过程为例进行说明。
[0046] 首先,如图6A所示,使能电子设备的红外接收功能,等待接受要被学习的遥控器发出的红外信号。然后,如图6B中所示,将要被学习的遥控器的红外发射口对准电子设备的红外信号接收端口,按下被学习遥控器的<字幕>按键。此时<字幕>按键对应的遥控器按键控制码将被发射出去。在接收到红外信号后,电子设备提示用户选择遥控器图片中的某一区域作为遥控控件,如图6C所示。然后,用户根据提示在遥控器图片上选择此遥控器按键控制码对应的区域,此过程可通过如下(但不限于)如下几种方式实现:如果电子设备的屏幕为触摸屏,则可以首先选择按键图形(方形、圆形、椭圆形等),之后则可在遥控器图片上直接画拉出相对应的形状,如图6D所示。如果电子设备的屏幕不为触摸屏,则首先选择按键图形(方形、圆形、椭圆形等),之后选择图形的尺寸,并接着通过方向键将图形挪至遥控器图片的对应区域。如上示出的仅仅是按键“字幕”的学习过程。按照上述相同的方式对遥控器图片上的所述按键进行学习。这里要说明的,为了实现上述功能,需要在电子设备中安装特定的软件模块,并且该电子设备具有上述提到的图像处理功能。
[0047] 在如上获取和显示遥控器图片后,流程进行到步骤S330。在步骤S330,在所述显示的遥控器图片中操作所述按键,以无线通信的方式向外发射与所述按键对应的遥控器按键控制码来执行该要模拟的遥控器功能。例如,在本发明的一个示例中,可以首先在所述显示的遥控器图片中选择要操作的按键。例如,如果电子设备的屏幕是触摸屏,则用户用手触摸要操作的按键来进行选择。如果电子设备的屏幕不是触摸屏,则使用上下左右选择按键,选中的按键被高亮显示。然后,操作所选中的按键,以无线通信的方式向外发射与该按键对应的遥控器按键控制码来执行要模拟的遥控器功能。例如,用户通过点击屏幕上选中的按键(在屏幕是触摸屏的情况下)或按下确认键(在屏幕不是触摸屏的情况下)来操作所选中的按键。在家用电器端接收到该遥控器按键控制码后,执行与遥控器按键控制码对应的操作,由此实现遥控功能,如图5B所示。
[0048] 以上描述的仅仅是本发明的一个具体实施例,在不背离本发明的范围的情况下,还可以对上述实施例进行各种修改。
[0049] 例如,在本发明的一个替换实施例中,在电子设备或网络服务器中可以不具有遥控器图片数据库。在这种情况下,可以不需要上述判断过程,而是获取遥控器的原始图片并进行随后的操作。也就是说,在这种情况下,可以省去步骤S312、S313和S317。在本发明的另一替换实施例中,可以不需要获取要模拟的遥控器类型及型号信息。在这种情况下,可以省去步骤S311。当然,在本发明的另一替换实施例中,也可以同时省略步骤S311、S312、S313和S317。
[0050] 此外,在本发明的一个或多个实施例中,图4中示出的方法还可以包括:在步骤S316中完成学习操作后,将进行学习操作后获得的遥控器图片以及所述指定的对应遥控器按键控制码数据存储在所述电子设备的遥控器图片数据库中,或者上传到网络服务器中的遥控器图片数据库中,以备下次模拟遥控器时使用。
[0051] 此外,在本发明的一个或多个实施例中,如果电子设备的屏幕太小,无法将遥控图片全部显示在屏幕中,则还可以采用下述方式进行相应的处理。例如,可以将遥控器图片分为多页,每次屏幕只显示其中一页,如图7A所示,该部分功能也是通过在电子设备上安装特定的软件模块来实现的。或者,在替换方式中,也可以采用遥控器图片部分显示的方式,在这种情况下,拖动屏幕或方向键选择需要显示的区域,每次只将需要操作的部分显示区域显示在屏幕中,如图7B所示。
[0052] 如上参照图1到图7B描述了根据本发明的基于具有无线通信能力的电子设备进行遥控操作的方法的流程图。本发明的上述基于具有无线通信能力的电子设备进行遥控操作的方法,可以采用软件实现,也可以采用硬件实现,或采用软件和硬件组合的方式实现。
[0053] 图8示出了根据本发明的实施例的用于实现遥控操作的电子设备800的方框示意图。如图8所示,所述电子设备800包括获取单元810、显示单元820以及执行单元830。
[0054] 所述获取单元810用于根据要模拟的遥控器类型及型号信息,获取与该遥控器类型及型号信息对应的遥控器图片,所述获取的遥控器图片的各个按键被划分为单独的可选择区域,并且分别对应唯一的遥控器按键控制码。
[0055] 在本发明的一个实施例中,如图9所示,所述获取单元810可以包括判断单元811、第一获取模块813以及第二获取模块815。所述判断单元811用于根据要模拟的遥控器类型及型号信息,判断与该遥控器类型及型号对应的遥控器图片是否存储在遥控器图片数据库中,所述遥控器图片数据库中存储的遥控器图片的各个按键被预先划分为单独的可选择区域,并且分别预先对应唯一的遥控器按键控制码。
[0056] 所述第一获取模块813用于在所述判断模块判断为所述遥控器图片数据库中存储有与该遥控器类型及型号信息对应的遥控器图片时,从所述遥控器图片数据库中获取与该遥控器类型及型号信息对应的遥控器图片以及对应的遥控器按键控制码数据。
[0057] 第二获取模块815用于在所述判断模块判断为遥控器图片数据库中未存储与该遥控器类型及型号对应的遥控器图片时,通过学习的方式获取与该遥控器类型及信号信息对应的遥控器图片,该通过学习的方式获取的遥控器图片的各个按键被划分为单独的可选择区域,并且分别对应唯一的遥控器按键控制码。
[0058] 在本发明的一个示例中,如图10中所示,所述第二获取模块815还可以包括图片获取单元816、划分单元817以及指定单元818。所述图片获取单元816用于获取该类型及型号遥控器的原始图片。例如,所述图片获取单元816可以通过拍摄的方式拍摄该遥控器的原始图片,或者在网络上搜索该款遥控器或类似遥控器的原始图片。划分单元817用于通过学习的方式将所获取的原始遥控器图片中的各个按键划分为单独的可选择区域。指定单元818用于为每个所述划分出的按键区域分别指定唯一的遥控器按键控制码。关于如何进行区域划分和指定,在上面针对方法流程进行的描述中已经进行说明,在此不再赘述。这里,划分单元817可以被实现为硬件单元或模块,也可以被实现为软件单元或模块。
[0059] 此外,上述仅仅是获取单元810的一个具体示例,根据本发明的获取单元810并不限于上述实现方式,而是可以在不背离本发明的范围的情况下,对上述实现方式进行各种修改。
[0060] 在本发明的另一实施例中,在需要获取要模拟的遥控器类型及型号信息的情况下,所述获取单元810还可以包括类型及型号信息获取模块(未示出),用于获取要模拟的遥控器类型及型号信息。例如,该类型及型号信息获取模块可以被实现为接收模块,用于接收用户输入的要模拟的遥控器类型及型号信号。或者,该类型及型号信息获取模块可以被实现为通过无线上网的方式,从网络上获取用户在网络上输入的要模拟的遥控器类型及型号信号。此外,该类型及型号信息获取模块也可以采用本领域中的其它公知方式实现。
[0061] 在获取单元810获取与该遥控器类型及型号信息对应的遥控器图片后,显示单元820显示所获取的遥控器图片。然后,执行单元830用于在所述显示的遥控器图片中操作所述按键,以无线通信的方式向外发射与所述按键对应的遥控器按键控制码来执行要模拟的遥控器功能。例如,在进行遥控操作时,所述执行单元830可以首先在所显示的遥控器图片中选择要操作的按键。在选中要操作的按键后,所述执行单元830操作所选中的按键,以无线通信的方式向外发射与该按键对应的遥控器按键控制码来进行遥控操作,例如利用电子设备所具有的无线通信能力来进行发射。这里,所述无线通信能力可以是红外收发能力或者蓝牙通信能力等。
[0062] 此外,在本发明的其它实施例中,所述电子设备800还可以包括存储单元(未示出),用于将进行学习操作后获得的遥控器图片以及所述对应的遥控器按键控制码数据存储在所述电子设备的遥控器图片数据库中。或者,所述电子设备800还可以包括上传单元(未示出),用于将进行学习操作后获得的遥控器图片以及所述对应的遥控器按键控制码数据上传到网络服务器中的遥控器图片数据库中。
[0063] 此外,在本发明的其它实施例中,在电子设备的屏幕太小无法将遥控图片全部显示在屏幕中的情况下,所述显示单元320可以进行分页显示。在这种情况下,所述电子设备800还可以包括分页处理模块(未示出),用于将遥控器图片分为多页,每次屏幕只显示其中一页。或者,所述显示单元820采用遥控器图片部分显示的方式,在这种情况下,所述电子设备800还可以包括拖曳模块(未示出),用于拖动屏幕或方向键选择需要显示的区域,每次只将需要操作的部分显示区域显示在屏幕中。
[0064] 利用本发明中提供的遥控方法,通过在具有无线通信收发能力的电子设备上显示并处理遥控器图片,可以直观且同时模拟要模拟的遥控器的所有功能,从而利用一个电子设备实现通用遥控器设备。
[0065] 此外,利用电子设备或网络服务器中的遥控器图片数据库,在遥控器图片数据库中存在对应的遥控器图片的情况下,可以省去按键的红外学习过程,从而节省了操作时间,并且使得操作简便。
[0066] 本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件和软件的这种可互换性,已经就各种示意性组件、方块、模块、电路和步骤的功能对其进行了一般性的描述。这种功能是被实现为软件还是被实现为硬件取决于具体应用以及施加给整个系统的设计约束。本领域技术人员可以针对每种具体应用以各种方式来实现所述的功能,但是这种实现决定不应被解释为导致脱离本发明的范围。
[0067] 结合这里的公开所描述的各种示例性逻辑块、模块和电路可以利用被设计成用于执行这里所述功能的下列部件来实现或执行:通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。通用处理器可以是微处理器,但是可替换地,处理器可以是任何传统处理器、控制器、微控制器或状态机。处理器也可以被实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器结合DSP核、或任何其它这种配置。
[0068] 结合这里的公开所描述的方法或算法的步骤可以直接包含在硬件中、由处理器执行的软件模块中或这两者的组合中。软件模块可以驻留在RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM、或本领域已知的任何其它形式的存储介质中。示例性的存储介质被耦合到处理器,使得处理器能够从该存储介质中读取信息或向该存储介质写入信息。在一个替换方案中,所述存储介质可以与处理器集成在一起。处理器和存储介质可以驻留在ASIC中。ASIC可以驻留在用户终端中。在一个替换方案中,处理器和存储介质可以作为分立组件驻留在用户终端中。
[0069] 在一个或多个示例性设计中,所述功能可以在硬件、软件、固件或其任意组合中实现。如果在软件中实现,则可以将所述功能作为一个或多个指令或代码存储在计算机可读介质上或通过计算机可读介质来传送。
[0070] 根据这里描述的发明实施例的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本发明的元素可以以个体形式描述或要求,但是也可以设想多个,除非明确限制为单数。
[0071] 虽然如上参照图描述了根据本发明的各个实施例进行了描述,但是本领域技术人员应当理解,对上述本发明所提出的各个实施例,还可以在不脱离本发明内容的基础上做出各种改进。因此,本发明的保护范围应当由所附的权利要求书的内容确定。