电子装置及其控制方法与流程

文档序号:14422275阅读:134来源:国知局
电子装置及其控制方法与流程

根据示例性实施方式的装置和方法涉及电子装置及其控制方法,该电子装置识别连接至该电子装置的外部电子装置。



背景技术:

随着电子技术的发展,各种类型的电子设备已在各种领域中使用。具体地,由于各种外部电子设备可提供内容,因此需要确定哪个设备是当前提供内容和/或信息的外部电子设备,并且需要控制所确定的外部电子设备的方便的方法。

在相关技术中,外部电子设备通过使用高清晰度多媒体接口(hdmi)消费电子控制(cec)、信息框等来被识别,或者通过参考由外部电子设备提供的视频数据中所包括的与外部电子设备有关的信息来识别,并且所识别的外部电子设备使用集成的遥控器来控制。

然而,即使在使用hdmicec、信息框等时,许多外部电子设备不具有识别信息,并且在使用视频数据中所包括的与外部电子设备有关的信息的情况下,需要执行使用许多进程并且影响其它进程的程序。

因此,需要以较轻的负载进程识别外部电子设备的方法和装置,以及使用集成的遥控器来控制所识别的外部电子设备的方法和装置。



技术实现要素:

技术问题

示例性实施方式至少解决了上述问题和/或缺点以及上文未描述的其它缺点。此外,不要求示例性实施方式克服如上所述的缺点,以及可以不必克服如上所述的问题中的任一个。

一个或多个示例性实施方式可提供这样的电子装置及其控制方法,该电子装置识别连接至电子装置的外部电子装置,并且将与所识别的外部电子装置对应的红外(ir)代码集映射至遥控装置。

技术方案

根据示例性实施方式的一方面,提供了包括存储器、通信器和处理器的电子装置,其中,存储器配置成存储与多个外部电子装置中的每一个对应的多个ir代码集,通信器配置成与多个外部电子装置中的至少一个以及遥控装置执行通信,处理器配置成:响应于与包括在多个ir代码集中的一个中的测试代码对应的操作根据特定事件在外部电子装置中执行,将包括测试代码的ir代码集确定为与外部电子装置对应的ir代码集;以及向遥控装置发送将所确定的ir代码集映射至遥控装置的指令。

测试代码可以是音量控制代码,并且响应于与音量控制代码对应的操作在外部电子装置中执行,处理器可将包括音量控制代码的ir代码集确定为与外部电子装置对应的ir代码集。

响应于特定事件的出现,处理器可将测试代码发送至遥控装置,并且响应于与测试代码对应的操作在外部电子装置中执行,处理器可将包括测试代码的ir代码集确定为与外部电子装置对应的ir代码集。

处理器可将多个ir代码集中的一个中所包括的测试代码发送至遥控装置,并且响应于与测试代码对应的操作未在外部电子装置中执行,处理器可将多个ir代码集中的另一个中所包括的测试代码发送至遥控装置。

响应于与测试代码对应的操作在外部电子装置中执行,处理器可将测试代码再次发送至遥控装置,并且响应于与再次发送的测试代码对应的操作执行的次数大于预定次数,处理器可将包括测试代码的ir代码集确定为与外部电子装置对应的ir代码集。

处理器可将用于执行与测试代码对应的控制指令的信号以及多个ir代码集中的一个中所包括的测试代码发送至遥控装置。

特定事件可以是以下事件中的至少一个:外部电子装置连接至电子装置;以及接收到关于识别连接至电子装置的外部电子装置的用户指令。

响应于与测试代码对应的操作在测试代码从另一遥控装置接收之后的特定时间内在外部电子装置中执行,处理器可将包括测试代码的ir代码集确定为与外部电子装置对应的ir代码集。

如果与测试代码对应的操作在测试代码被再次接收之后的特定时间内在外部电子装置中执行的次数大于预定次数,则处理器可将包括测试代码的ir代码集确定为与外部电子装置对应的ir代码集。

将所确定的ir代码集映射至遥控装置的指令可包括下列项中的至少一个:所确定的包括测试代码的ir代码集;以及与所确定的包括测试代码的ir代码集对应的外部电子装置的识别信息。

根据示例性实施方式的一方面,提供了电子装置的控制方法,该电子装置存储与多个外部电子装置中的每一个对应的多个ir代码集,所述方法包括:响应于与多个ir代码集中的一个中所包括的测试代码对应的操作根据特定事件在与电子装置通信的外部电子装置中执行,将包括测试代码的ir代码集确定为与外部电子装置对应的ir代码集,并且向遥控装置发送将所确定的ir代码集映射至遥控装置的指令。

测试代码可以是音量控制代码,并且确定可包括:响应于与音量控制代码对应的操作在外部电子装置中执行,将包括音量控制代码的ir代码集确定为与外部电子装置对应的ir代码集。

方法可包括:响应于特定事件的出现,将测试代码发送至遥控装置,并且确定可包括:响应于与测试代码对应的操作在外部电子装置中执行,将包括测试代码的ir代码集确定为与外部电子装置对应的ir代码集。

方法还可包括:响应于与测试代码对应的操作未在外部电子装置中执行,将多个ir代码集中的另一个中所包括的测试代码发送至遥控装置。

确定可包括:响应于与测试代码对应的操作在外部电子装置中执行,将测试代码再次发送至遥控装置,并且响应于与再次发送的测试代码对应的操作在外部电子装置中执行的次数大于预定次数,将包括测试代码的ir代码集确定为与外部电子装置对应的ir代码集。

将测试代码发送至遥控装置可包括:将用于执行与测试代码对应的控制指令的信号以及多个ir代码集中的一个中所包括的测试代码发送至遥控装置。

特定事件可以是以下事件中的至少一个:外部电子装置连接至电子装置;以及接收到关于识别连接至电子装置的外部电子装置的用户指令。

方法还可包括从另一遥控装置接收测试代码,以及确定可包括接收测试代码,并且响应于与测试代码对应的操作在测试代码从另一遥控装置接收之后的特定时间内在外部电子装置中执行,将包括测试代码的ir代码集确定为与外部电子装置对应的ir代码集。

确定可包括:如果与测试代码对应的操作在测试代码被再次接收之后的特定时间内在外部电子装置中执行的次数大于预定次数,则将包括测试代码的ir代码集确定为与外部电子装置对应的ir代码集。

将所确定的ir代码集映射至遥控装置的指令可包括下列项中的至少一个:所确定的包括测试代码的ir代码集;以及与所确定的包括测试代码的ir代码集对应的外部电子装置的识别信息。

有益效果

根据上述各种示例性实施方式,电子装置可将与识别的外部电子装置对应的ir代码集发送至遥控装置,以使得用户可通过遥控装置来控制外部电子装置。

附图说明

通过参照附图描述某些示例性实施方式,上述方面和/或其它方面将更加清楚,在附图中:

图1是根据示例性实施方式的电子系统的视图;

图2a和图2b是示出根据示例性实施方式的电子装置的配置的框图;

图3是示出根据示例性实施方式的音量控制代码的视图;

图4a和图4b是根据示例性实施方式的电子系统的一部分的视图;

图5是根据示例性实施方式的方法的流程图;

图6是根据示例性实施方式的方法的流程图;

图7是根据示例性实施方式的电子系统的视图;

图8是根据示例性实施方式的方法的流程图;

图9是根据示例性实施方式的方法的流程图;以及

图10是根据示例性实施方式的电子装置的方法的流程图。

实施本发明的最佳方式

-

具体实施方式

以下参照附图更加详细地描述某些示例性实施方式。

在以下描述中,即使在不同的附图中,相同的附图参考标记也用于相同的元件。说明书中所限定的诸如详细结构和元件的事物被提供以帮助对示例性实施方式的全面理解。然而,显而易见的是,示例性实施方式可以在没有这些具体限定的事物的情况下实践。此外,由于公知的功能或结构将以不必要的细节混淆描述,因此对它们不作详细描述。

图1是根据示例性实施方式的电子系统1000的视图。参照图1,电子系统1000包括电子装置100、一个或多个外部电子装置200和遥控装置300,例如,遥控器。

如图1中所示,电子装置100可包括数字电视机(tv),但不限于此。电子装置100可包括提供显示功能的各种类型的装置,诸如,个人计算机(pc)、智能电话、平板pc、便携式音乐播放器(pmp)、个人数字助理(pda)、导航设备等。下文中,为了便于说明,假定电子装置100是数字tv。

电子装置100可存储与多个外部电子装置对应的多个ir代码集。具体地,电子装置100可存储与连接至电子装置100的外部电子装置对应的多个红外(ir)代码集,以及与未连接至电子装置100的多个外部电子装置对应的多个ir代码集。

ir代码集可以是用于通过遥控装置300来控制外部电子装置200的代码。电子装置100可制造成在其中存储有多个ir代码集。另外,电子装置100可周期性地接收和更新新的ir代码集。新的ir代码集可以是与新制造的外部电子装置200对应的ir代码集。

电子装置100可与多个外部电子装置之中的至少一个外部电子装置200执行通信。如果电子装置100是数字tv,则电子装置100可从外部电子装置200接收内容并显示该内容。另外,电子装置100可与多个外部电子装置之中的两个或更多个执行通信。

电子装置100可从外部电子装置200接收并且提供各种信息。例如,电子装置100可从外部电子装置200接收视频数据和音频数据中的至少一个,并且将数据提供给用户。

电子装置100可与遥控装置300执行通信。电子装置100可通过将ir代码集发送至遥控装置300而将ir代码集映射至遥控装置300。电子装置100可使用蓝牙与遥控装置300执行通信。然而,这仅是示例,并且电子装置100可使用其它通信标准与遥控装置300执行通信。

电子装置100可感测到与测试代码对应的操作已根据预定事件在外部电子装置200中执行,其中,该测试代码包括在多个ir代码集中的一个中。预定事件可以是用户控制外部电子装置200的事件。然而,示例性实施方式不限于此。

测试代码可以是电子装置100发送至遥控装置300的以识别外部电子装置200的ir代码。作为另一示例,测试代码可以是由专门用于外部电子装置200的另一遥控装置发送的以控制外部电子装置200的ir代码。

测试代码是音量控制代码,并且电子装置100可感测与音量控制代码对应的操作已在外部电子装置200中执行。例如,测试代码可以是静音指令代码,并且电子装置100可感测连接至电子装置100的外部电子装置200被静音。然而,这仅是示例,并且测试代码可以是音量上调代码或音量下调代码。作为另一示例,测试代码可以是频道变化代码等。

当与测试代码对应的操作在外部电子装置200中执行时,电子装置100可将包括测试代码的ir代码集确定为与外部电子装置200对应的ir代码集。换言之,由于外部电子装置200执行与测试代码对应的操作,所以电子装置100可确定测试代码是用于控制外部电子装置200的ir代码。电子装置100可在存储的多个ir代码集之中搜寻包括测试代码的ir代码集,并且将该ir代码集确定为与外部电子装置200对应的ir代码集。

例如,如果测试代码感测到测试代码是制造商a的dvd播放器b的音量控制代码,并且感测到电子装置100已调节了制造商a的dvd播放器b的音量,则电子装置100可搜寻包括该测试代码的ir代码集,并且将该ir代码集确定为与制造商a的dvd播放b对应的ir代码集。

电子装置100可向遥控装置发送将所确定的ir代码集映射至遥控装置300的指令。将所确定的ir代码集映射至遥控装置300的指令可包括所确定的含有测试代码的ir代码集和与所确定的含有测试代码的ir代码集对应的外部电子装置200的识别信息中的至少一项。

外部电子装置200可以是诸如机顶盒等广播接收装置。作为另一示例,外部电子装置200可以是dvd播放器等,但不限于此,并且外部电子装置200可以是可向电子装置100提供内容的任何装置。

外部电子装置200不包括与外部电子装置200有关的识别信息。作为另一示例,外部电子装置200可包括与外部电子装置200有关的识别信息,但不向电子装置100发送识别信息。下文中,无论外部电子装置200是否包括识别信息,假定电子装置100仅接受内容且电子装置100无法得到外部电子装置200的识别信息。换言之,假定电子装置100可从外部电子装置200接收并且提供内容,但是没有关于外部电子装置200的型号和/或制造商的信息。

如果从遥控装置300发送的ir代码是与外部电子装置200对应的控制指令,则外部电子装置200可根据控制指令操作。然而,如果ir代码不是与外部电子装置200对应的控制指令,则外部电子装置200不执行任何操作。

遥控装置300可以是集成的遥控器。例如,在其最初被购买的时候,遥控装置300不存储用于控制另一装置的信息。此后,遥控装置300可存储用于控制另一装置的信息并且控制另一装置。例如,遥控装置300可存储用于控制电子装置100和外部电子装置200的ir代码集,并且控制电子装置100并且外部电子装置200。

遥控装置300可映射从电子装置100接收的ir代码集。例如,电子装置100可将用于控制来自制造商a的dvd播放器b的ir代码集发送至遥控装置300,以及遥控装置300可映射接收的ir代码集以控制dvd播放器b。

遥控装置300可将接收的ir代码集映射至设置在遥控装置300上的按钮。然而,这仅是示例,并且如果遥控装置300包括可触摸显示器,则遥控装置300可显示包括与所接收的ir代码集对应的图形用户接口(gui)元素的屏幕。

遥控装置300可将与多个装置对应的ir代码集映射至每个模式。例如,如果遥控装置300处于第一模式,则电子装置100可被控制,以及如果遥控装置300处于第二模式,则外部电子装置可被控制。在这种情况下,遥控装置300不将ir代码集映射至多个模式按钮。

遥控装置300可仅从电子装置100接收测试代码,并且发送与测试代码对应的ir代码。例如,遥控装置300可从电子装置100接收制造商a的dvd播放器b的静音指令代码作为测试代码,并且将对应的ir代码发送至外部电子装置。在这种情况下,如果制造商a的dvd播放器b位于能够接收遥控装置300的ir代码的距离内,则制造商a的dvd播放器b可根据接收的ir代码执行静音操作。如果制造商a的dvd播放器b连接至电子装置100,则电子装置100可确定制造商a的dvd播放器b已执行与测试代码对应的操作。因此,电子装置100可确定可使用发送至遥控装置300的测试代码来控制制造商a的dvd播放器b。

遥控装置300可通过单向无线通信发送ir代码。单向无线通信可包括诸如红外数据协议的任何现有通信技术以及所有将来的单向无线通信技术。

通过以上所述方法,电子装置100可识别外部电子装置200,并且将与外部电子装置200对应的ir代码集映射至遥控装置300。因此,用户可通过遥控装置300控制外部电子装置200。

图2a和图2b是示出根据示例性实施方式的电子装置100的配置的框图。

如图2a中所示,电子装置100包括例如内存或存储设备的存储器110、例如通信接口和/或收发器的通信器120以及例如一个或多个微处理器的处理器130。

存储器110可存储与多个外部电子装置对应的多个ir代码集。ir代码集是与外部电子装置200可接收的控制指令对应的一组ir代码。换言之,如果使用了与特定的外部电子装置200有关的ir代码集,则由特定的外部电子装置200支持的所有控制指令可基于ir代码集生成。

存储器100将根据外部电子装置200的类型、制造商和型号分类的多个ir代码集存储为数据库(db)。存储器110可存储用于控制电子装置100的ir代码集。存储器100可包括在电子装置100中的存储介质以及外部存储介质,例如,包括usb存储器的可移除盘片、通过网络的网络服务器等。

通信器120可与外部电子装置200执行通信。具体地,通信器120可从外部电子装置200接收视频数据、音频数据等。例如,通信器120可使用hdmi与外部电子装置200执行通信。通信器120可与多个外部电子装置执行通信。电子装置100可使用不同的通信标准连接至多个外部电子装置。

通信器120可与外部控制装置300执行通信。具体地,通信器120可将用于控制遥控装置300的ir代码集、测试代码和信号发送至遥控装置300。例如,通信器120可使用蓝牙与遥控装置300执行通信。通信器120可接收从遥控装置300发送的ir代码。

通信器120可配置成分别与外部电子装置200和遥控装置300独立地通信。然而,这仅是示例,并且通信器120可设置在一个集成配置中。

通信器120可与连接至电子装置100的装置执行单向通信或双向通信。另外,通信器120可使用有线和/或无线lan、wan、以太网、蓝牙、紫蜂、ieee1394、wi-fi、电力线通信(plc)等与外部电子装置200和遥控装置300执行通信。

当与多个ir代码集中的一个中所包括的测试代码对应的操作在外部电子装置200中执行时,处理器130可将包括测试代码的ir代码集确定为与外部电子装置200对应的ir代码集,并且根据预定事件向遥控装置300发送将所确定的ir代码集映射至遥控装置300的指令。处理器130可向遥控装置300发送将所确定的ir代码集映射至遥控装置300的每个按钮的指令。

例如,测试代码是音量控制代码并且当与音量控制代码对应的操作在外部电子装置200中执行时,处理器130可将包括音量控制代码的ir代码集确定为与外部电子装置200对应的ir代码集。

根据预定事件的类型,处理器130确定是否将测试代码发送至遥控装置300。作为第一示例,如果预定事件是外部电子装置200连接电子装置的事件,以及接收到关于识别连接至电子装置100的外部电子装置200的用户指令的事件,则处理器130可将测试代码发送至遥控装置300。

作为第二示例,如以下详细描述的,如果预定事件是测试代码被从另一遥控装置接收的事件,则处理器130不将测试代码发送至遥控装置300。

首先,在处理器130将测试代码发送至遥控装置300的情况下,如果出现预定事件,则处理器130可将测试代码发送至遥控装置300,并且如果与测试代码对应的操作在外部电子装置200中执行,则处理器130可将用于执行与测试代码对应的控制指令的信号以及多个ir代码集中的一个中所包括的测试代码发送至遥控装置300。

例如,如果出现预定事件,则处理器130可将静音指令代码发送至遥控装置300。遥控装置300可接收静音指令代码并且发送对应的ir代码。外部电子装置200可接收从遥控装置300发送的ir代码并且执行静音操作。处理器130可感测到从外部电子装置200接收的音频数据的音量已经变化,并且确定与静音指令代码对应的操作已在外部电子装置200中执行。处理器130可将包括静音指令代码的ir代码集确定为与外部电子装置200对应的ir代码集,并且向遥控装置300发送将所确定的ir代码集映射至遥控装置300的指令。遥控装置300可将接收的ir代码集映射成特定的模式,并且如果遥控装置300在映射之后以对应的模式操作,则遥控装置300可发送用于控制外部电子装置200的ir代码。

处理器130可将多个ir代码集中的一个中所包括的测试代码发送至遥控装置300,并且如果与测试代码对应的操作未在外部电子装置200中执行,则处理器130可将多个ir代码集中的另一个中所包括的测试代码发送至遥控装置300。

例如,如果从外部电子装置200接收的音频数据的音量未根据如上所述的静音指令代码变化,则处理器130可确定与静音指令代码对应的操作还未在外部电子装置200中执行。

例如,处理器130可将测试代码发送至遥控装置300,并且确定与测试代码对应的操作是否在预定时间内在外部电子装置200中执行。例如,如果与测试代码对应的操作未在测试代码发送至遥控装置300之后的一秒内在外部电子装置200中执行,则处理器130可确定与测试代码对应的操作还未在外部电子装置200中执行。

如果与测试代码对应的操作未在外部电子装置200中执行,则处理器130可将多个ir代码集中的另一个中所包括的测试代码发送至遥控装置300。多个ir代码集中的另一个中所包括的测试代码可以是与最初发送的测试代码相同类型的测试代码,但是可能在类型、制造商和型号中的至少一个方面不同。

例如,如果外部电子装置200未根据制造商a的静音指令代码执行对应的操作,则处理器130可将制造商b的静音指令代码发送至遥控装置300。

处理器130可将存储的多个ir代码集中的相同类型的测试代码顺序地发送至遥控装置300,直到与测试代码对应的操作在外部电子装置200中执行。因此,处理器130可确定与外部电子装置200对应的ir代码集。

然而,这仅是示例,并且处理器130可将多个测试代码发送至遥控装置300。例如,处理器130可一次发送十个音量控制代码,以及遥控装置300可以以预定的时间间隔发送ir代码。电子装置100可根据与音量控制代码对应的操作执行时的时间点确定与外部电子装置200对应的测试代码,并且确定包括测试代码的ir代码集。

如果与测试代码对应的操作在外部电子装置200中执行,则处理器130可将测试代码再次发送至遥控装置300,并且如果与再次发送的测试代码对应的操作的执行次数大于预定次数,则处理器130可将包括测试代码的ir代码集确定为与外部电子装置200对应的ir代码集。

例如,如果出现预定事件,则处理器130可将静音指令代码发送至遥控装置300。处理器130可感测到从外部电子装置200接收的音频数据的音量已经变化,并且确定外部电子装置200执行了与静音指令代码对应的操作。随后,处理器130可将相同的静音指令代码再次发送至遥控装置300,并且可感测到从外部电子装置200接收的音频数据的音量已经变化。

处理器130可重复以上过程,并且如果从外部电子装置200接收的音频数据的音量变化的次数大于预定次数,则处理器130可将包括测试代码的ir代码集确定为与外部电子装置200对应的ir代码集。

处理器130通过重复以上操作可更加准确地确定与外部电子装置200对应的ir代码集。例如,如果静音指令代码不与外部电子装置200相对应,则即使接收了ir代码,外部电子装置200也不执行静音操作。然而,如果在ir代码从遥控装置300发送至外部电子装置200时外部电子装置200的音频数据中没有声音,则处理器130仍然可能确定外部电子装置200已根据静音指令代码进行了操作。因此,通过以上所讨论的重复过程,可防止误差的出现。

另一方面,将描述预定事件是测试代码是从另一遥控装置接收的事件的情况。处理器130不将测试代码发送至遥控装置300。

如果与测试代码对应的操作在测试代码从另一遥控装置接收之后的预定时间内在外部电子装置200中被执行,则处理器130可将包括测试代码的ir代码集确定为与外部电子装置200对应的ir代码集。换言之,如果测试代码从另一遥控装置接收,则处理器130可感测与测试代码对应的操作是否在预定时间内在外部电子装置200中执行。此处,另一遥控装置可以是用于控制外部电子装置200的遥控装置。

例如,处理器130可从另一遥控装置接收静音控制代码。处理器130可感测到从外部电子装置200接收的音频数据的音量已经在静音指令代码被接收之后的预定时间内变化,并且确定外部电子装置200执行与静音控制代码对应的操作。

处理器130可从存储的多个ir代码集之中确定与所接收的测试代码对应的ir代码集,并且可向遥控装置300发送将所确定的ir代码集映射至遥控装置300的指令。

如果重复上述操作,则处理器130可向遥控装置300发送将ir代码集映射至遥控装置300的指令。

换言之,如果与测试代码对应的操作在测试代码再次被接收之后的预定时间内在外部电子装置中执行的次数大于预定次数,则处理器130可将包括测试代码的ir代码集确定为与外部电子装置200对应的ir代码集,并且向遥控装置300发送将所确定的ir代码集映射至遥控装置300的指令。

通过上述重复操作,处理器130可更加准确地确定与外部电子装置200对应的ir代码集。详细描述与上文所述的相同,因此,将不提供对此的进一步描述。

因而,根据第一示例,当外部电子装置200连接至电子装置100,或者当用户希望识别外部电子装置200时,可能需要较长的时间识别外部电子装置200。例如,在使用静音指令代码的情况下,可能重复地搜寻和发送与外部电子装置对应的静音指令代码。

根据第二示例,用户可使用与外部电子装置200匹配对应的另一遥控装置,并且电子装置100存储相关的信息并识别外部电子装置200。

将所确定的ir代码集映射至遥控装置300的指令可包括所确定的包括测试代码的ir代码集和与所确定的包括测试代码的ir代码集对应的外部电子装置200的识别信息中的至少一个。

例如,如果遥控装置300未存储与多个ir代码集有关的信息,则处理器130可将所确定的包括测试代码的ir代码集发送至遥控装置300。

如果遥控装置300存储了与多个ir代码集有关的信息,则处理器130可将与所确定的包括测试代码的ir代码集对应的外部电子装置200的识别信息发送至遥控装置300。遥控装置300可映射与识别信息对应的ir代码集。

如果即使在处理器130向遥控装置300发送将所确定的ir代码集映射至遥控装置300的指令的情况下,该ir代码集已经被映射至遥控装置300时,遥控装置300可向电子装置100发送ir代码集已经映射的信息。一旦接收了ir代码集已被映射的信息,处理器130可为用户提供ir代码集已被映射至遥控装置300的信息并且询问是否删除对应的信息等。作为另一示例,处理器130可询问是否映射至遥控装置300的另一模式。

图2b是示出电子装置100的详细配置的示例的框图。参照图2b,电子装置100包括存储器110、通信器120、处理器130、显示器140、用户接口单元150、音频处理器160、视频处理器170、扬声器180、按钮181、相机182和麦克风183。以下将不再具体地说明图2b中与图2a的元件重复的元件。

处理器130使用存储器110中存储的各种程序来控制电子装置100的整体操作。

具体地,处理器130包括随机存取存储器(ram)131、只读存储器(rom)132、主中央处理器(cpu)133、图形处理器134、第一接口135-1至第n接口135-n和总线136。

ram131、rom132、主cpu133、图形处理器134、第一接口135-1至第n接口135-n等可通过总线136连接至彼此。

第一接口135-1至第n接口135-n连接至如上所述的各种类型的元件。接口中的一个可以是通过网络与外部设备连接的网络接口。

主cpu133通过访问存储器110使用存储器110中存储的o/s来执行启动。然后,主cpu274使用存储器110上存储的各种程序、内容、数据等来执行各种操作。

rom132存储用于系统启动的指令集等。如果输入开机指令并且从而供应电源,则主cpu133将存储器110中存储的o/s复制至ram131,并且根据rom132中存储的指令执行o/s,从而启动系统。如果启动完成,则主cpu133将存储器110中存储的各种应用程序复制至ram131,并且执行复制至ram131的应用程序,从而执行各种操作。

图形处理器134通过使用运算器和渲染器生成包括诸如图标、图像、文本等各种类型对象的屏幕。计算单元(未示出)使用接收的控制指令根据屏幕布局来计算属性值,诸如,每个对象被显示的坐标值、形状、尺寸、颜色等。渲染单元(未示出)生成包括对象的各种布局的屏幕,其中,对象包括计算单元(未示出)所计算出的属性值。由渲染器生成的屏幕可显示在显示器140的显示区域中。

上述处理器130的操作可通过存储器110中存储的程序来执行。

存储单元110可存储各种数据,诸如,用于操作电子装置100的操作系统(os)软件模块、外部电子装置200的识别模块、遥控装置300的控制模块等。

处理器130可基于存储器110中存储的信息来识别外部电子装置200,并且将与外部电子装置200对应的ir代码集映射至遥控装置300。

通信器120是根据各种类型的通信方法与各种类型的外部设备执行通信的元件。通信器120包括wi-fi芯片121、蓝牙芯片122、无线通信芯片123和nfc芯片124等。处理器130使用通信器120与各种外部装置执行通信。

wi-fi芯片121和蓝牙芯片122可分别使用wi-fi方法和蓝牙方法执行通信。在使用wi-fi芯片121或蓝牙芯片122的情况下,可首先接收和发送诸如服务集标识符(ssid)和对话密钥的连接信息,以及可使用连接信息来连接通信,并且随后,可接收和发送各种信息。无线通信芯片123表示根据以下各种通信标准执行通信的芯片,诸如:ieee、紫蜂、第三代(3g)、第三代合作伙伴项目(3gpp)和长期演进(lte)等。nfc芯片124可表示使用各种rf-id频带之中的13.56mhz的频带以nfc方式操作的芯片,其中,各种rf-id频带诸如为135khz、13.56mhz、433mhz、860mhz至960mhz以及2.45ghz。

显示器140可显示从外部电子装置200接收的信息。显示器140可包括液晶显示(lcd)面板、有机发光二极管(oled)显示器、等离子体显示面板(pdp)等,但不限于此。显示器140可包括透明显示器、柔性显示器等。

用户接口150接收各种用户交互。用户接口单元150可根据电子装置100的实施例而以各种形式实施。如果电子装置100是数字tv,则用户接口单元150可包括从遥控装置300接收遥控信号的遥控接收器、感测用户运动的相机、接收用户语音的麦克风、按钮等。作为另一示例,如果电子装置100是触摸型电子装置,则用户接口单元150可包括相对于触摸板具有内层结构的触摸屏。用户接口150可用作为上文所述的显示器140。

触摸传感器(未示出)可包括电容传感器或电阻传感器。电容传感器通过使用涂覆在显示器表面上的电介质来感测当用户身体部位触摸显示屏时由用户身体激发的微电,进而计算出触摸坐标。电阻传感器包括嵌入在电子装置100中的两个电极板,并且当用户触摸屏幕时,随着触摸点的上板和下板彼此相接触,电阻传感器感测流动的电流从而计算触摸坐标。另外,可使用红外检测方法、表面声波方法、积分应变仪方法、压电方法等来检测触摸交互。

音频处理器160是执行关于音频数据的处理的元件。音频处理器160可执行关于音频数据的各种处理,诸如解码、放大、滤噪等。

视频处理器170执行关于视频数据的处理。视频处理器170可执行关于视频数据的各种图像处理,诸如解码、缩放、滤噪、帧率转换、分辨率转换等。

扬声器180输出由音频处理器160处理的各种音频数据以及各种通知声音或语音消息等。

按钮181可包括各种类型的按钮,诸如形成在主体的外部的正面、侧面或背面上的机械按钮、触摸板、轮等。

相机182根据用户的控制拍摄静止图像或活动图像。相机182可包括诸如前设相机和后设相机的多个相机。

麦克风183接收用户语音或其它声音,并且将用户语音或其它声音转换成音频数据。

下文中,为了更好的理解,将描述基本配置和各种示例性实施方式。

图3是根据示例性实施方式的测试代码是音量控制代码的情况的视图。

如图3中所示,处理器130可实时感测从外部电子装置200接收的音频数据。例如,在音量控制代码发送至遥控装置300之后,处理器130可感测从外部电子装置200接收的音频数据的变化。

处理器可在t1时间将静音控制代码发送至遥控装置300,并且感测到外部电子装置200已从t2时间静音至t3时间。

例如,在t1的静音指令代码之后经过预定时间后,处理器130可将执行静音指令取消代码的信号发送至遥控装置300。作为另一示例,处理器130可在t1时间将静音指令代码发送至遥控装置300,并且可在预定时间已经过去之后,将静音指令取消代码发送至遥控装置300。因此,如图3中所示,外部电子装置200从t2时间静音至t3时间,以使得用户的观看干扰可最小化。然而,这仅是示例,并且处理器130可仅将静音指令代码发送至遥控装置300,以及外部电子装置200可在t2时间之后连续静音。

处理器130可仅在t1时起预定时间内感测从外部电子装置200接收的音频数据的变化。例如,处理器130可仅在从t1时起一秒内感测从外部电子装置200接收的音频数据的变化。

另外,仅当从t2至t3的时间大于预定时间时,处理器130可确定从外部电子装置200接收的音频数据已经变化。例如,仅当从t2至t3的时间大于一秒时,处理器130可确定从外部电子装置200接收的音频数据已经变化。

因此,如果与音量控制代码对应的操作在外部电子装置200中执行,则处理器130可将包括音量控制代码的ir代码集确定为与外部电子装置200对应的ir代码集。

图4a和图4b是根据示例性实施方式的预定事件的视图。

如图4a中所示,如果出现外部电子装置200连接至电子装置100的事件,则处理器130可将测试代码发送至遥控装置300,以及如果与测试代码对应的操作在外部电子装置200执行,则处理器130将包括测试代码的ir代码集确定为与外部电子装置200对应的ir代码集。

例如,如果没有识别信息的外部电子装置200连接至电子装置100的事件,则处理器130可将测试代码发送至遥控装置300以识别外部电子装置200。

例如,在外部电子装置200不具有识别信息的情况下,或者在外部电子装置200具有识别信息但由于外部电子装置200的制造商不同于电子装置100的制造商而无法分享识别信息等情况下,当出现外部电子装置200连接至电子装置100的事件时,处理器130可执行用于识别外部电子装置200的操作。

如图4b中所示,如果出现接收到关于识别连接至电子装置100的外部电子装置200的用户指令的事件,则处理器130可将测试代码发送至遥控装置300,以及如果与测试代码对应的操作在外部电子装置200中执行,则处理器130将包括测试代码的ir代码集确定为与外部电子装置200对应的ir代码集。

处理器130可显示确认消息410“是否希望识别连接至电子装置的外部电子装置?”。如果用户确认,则处理器130可将测试代码发送至遥控装置300以识别外部电子装置200。

图5是根据示例性实施方式的外部电子装置200不执行与测试代码对应的操作的情况的流程图。

如图5中所示,如果出现预定事件,则处理器130可将测试代码发送至遥控装置300(操作s510)。处理器130可将用于执行与测试代码对应的控制指令的信号以及多个ir代码集中的一个中所包括的测试代码发送至遥控装置300。

处理器130感测与测试代码对应的操作是否在外部电子装置200中执行(操作s520)。

如果与测试代码对应的操作在外部电子装置200中执行,则处理器130可将包括测试代码的ir代码集确定为与外部电子装置200对应的ir代码集(操作s530),并且向遥控装置300发送将所确定的ir代码集映射至遥控装置300的指令(操作s540)。

如果与测试代码对应的操作未在外部电子装置200中执行,则处理器130将另一测试代码发送至遥控装置300(操作s550),并且再次感测与测试代码对应的操作是否在外部电子装置200中执行(操作s520)。

另一测试代码可以是与最初发送的测试代码相同类型的测试代码,但是可在类型、制造商和型号中的至少一个方面不同。

处理器130可从相同类型的多个测试代码之中根据预定顺序确定测试代码,并且将测试代码发送至遥控装置300。例如,处理器130可按产品名称的字母顺序将测试代码发送至遥控装置300。

通过重复以上过程,处理器130可确定与外部电子装置200对应的测试代码。

图6是根据示例性实施方式的再次确认与外部电子装置200对应的测试代码的方法的流程图。

如图6中所示,如果出现预定事件,则处理器130可将测试代码发送至遥控装置300(操作s610)。外部电子装置200执行与测试代码对应的操作(操作s620),并且处理器130确定外部电子装置200执行与测试代码对应的操作的次数是否大于预定次数(操作s630)。

如果外部电子装置200执行与测试代码对应的操作的次数大于预定次数,则处理器130可将包括测试代码的ir代码集确定为与外部电子装置200对应的ir代码集(操作s640),并且向遥控装置300发送将所确定的ir代码集映射至遥控装置300的指令(操作s650)。

如果外部电子装置200执行与测试代码对应的操作的次数不大于预定次数,则处理器130可将测试代码再次发送至遥控装置300(操作s660),并且再次确定外部电子装置200执行与测试代码对应的操作的次数是否大于预定次数(操作s630)。再次发送的测试代码与最初发送的测试代码相同。

通过重复以上过程,处理器130可通过再次确认与外部电子装置200对应的测试代码来降低出现误差的概率。

图7是根据示例性实施方式的使用另一遥控装置400的方法的视图。

如图7中所示,在从另一遥控装置400接收到测试代码之后的预定时间内,如果与测试代码对应的操作在外部电子装置200中执行,则处理器130可将包括测试代码的ir代码集确定为与外部电子装置200对应的ir代码集。

此处,另一遥控装置400可以是专门用于外部电子装置200的遥控装置。换言之,当使用另一遥控装置400时,可在没有任何设置的情况下控制外部电子装置200。

与遥控装置300相似,另一遥控装置400可通过单向无线通信发送测试代码。从另一遥控装置400发送的测试代码可由电子装置100接收。

处理器130可感测与测试代码对应的操作是否在测试代码被接收到之后的预定时间内在外部电子装置200中执行。例如,处理器130可感测与测试代码对应的操作是否在测试代码被接收之后的一秒内在外部电子装置200中执行,并且如果对应的操作未在一秒内执行,则处理器130可停止感测外部电子装置200的操作。

测试代码可以是音量控制代码,并且如果接收到了音量控制代码且从外部电子装置200接收的声音数据的音量在预定时间内变化,则处理器130可将包括音量控制代码的ir代码集确定为与外部电子200对应的ir代码集。处理器130可向遥控装置300发送将所确定的ir代码集映射至遥控装置300的指令。

通过上述操作,在不干扰用户的观看的情况下,处理器130可将用于控制外部电子装置200的ir代码集映射至遥控装置300。在用于控制外部电子装置200的ir代码集映射至遥控装置300之后,用户不使用另一遥控装置400。如果用于多个外部电子装置200的ir代码集映射至遥控装置300,则用户可使用一个遥控装置300来控制多个外部电子装置。

图8是根据示例性实施方式的再次确认从另一遥控装置400接收的测试代码的方法的流程图。

如图8中所示,处理器130可从另一遥控装置400接收测试代码(操作s810)。如果与测试代码对应的操作在测试代码被接收到之后的预定时间内在外部电子装置200中执行(操作s820),则处理器130可确定与测试代码对应的操作在外部电子装置200中执行的次数是否大于预定次数(操作s830)。

如果与测试代码对应的操作在外部电子装置200中执行的次数大于预定次数,则处理器130可将包括测试代码的ir代码集确定为与外部电子装置200对应的ir代码集(操作s840),并且向遥控装置300发送将所确定的ir代码集映射至遥控装置300的指令(操作s850)。

如果与外部电子装置200对应的操作的次数不大于预定次数,则处理器130不执行任何操作。随后,如果再次从另一遥控装置400接收到测试代码(操作s860),则处理器130可再次确定外部电子装置200执行与测试代码对应的操作的次数是否大于预定次数(操作s630)。再次接收的测试代码与最初接收的测试代码相同。

通过重复以上过程,处理器130可通过再次确认从另一遥控装置400接收的测试代码来降低出现误差的概率。

图9是根据示例性实施方式的再次确认从另一遥控装置400接收的测试代码的方法的流程图。

如图9中所示,处理器130可从另一远程装置400接收测试代码(操作s910)。处理器130可确定与测试代码对应的操作是否在测试代码被接收到之后的预定时间内在外部电子装置200中执行(操作s920)。如果与测试代码对应的操作未在外部电子装置200中执行,则处理器130不执行任何操作。

如果与测试代码对应的操作在外部电子装置200中执行,则处理器130可将测试代码发送至遥控装置300(操作s930)。处理器130可将用于执行与测试代码对应的控制指令的信号以及测试代码发送至遥控装置300。

处理器130可确定与测试代码对应的操作是否在外部电子装置200中执行(操作s940)。如果与测试代码对应的操作未在外部电子装置200中执行,则处理器130不执行任何操作。

如果与测试代码对应的操作在外部电子装置200中执行,则处理器130可将包括测试代码的ir代码集确定为与外部电子装置200对应的ir代码集(操作s950),并且向遥控装置300发送将所确定的ir代码集映射至遥控装置300的指令(操作s960)。

在使用上述方法的情况下,可避免用于逐个检验测试代码的重复性操作,这与图5的示例性实施方式不同。另外,与图8相比较,不需要等待相同的测试代码从另一遥控装置400输入,因此,可减小识别时间。处理器130可通过遥控装置300来再次确认从另一遥控装置400接收的测试代码来降低出现误差的概率。

图10是根据示例性实施方式的电子装置的控制方法的流程图。

首先,如果与多个ir代码集中的一个中所包括的测试代码对应的操作根据预定事件在与电子装置通信的外部电子装置中执行,则将包括测试代码的ir代码集确定为与外部电子装置对应的ir代码集(操作s1010)。电子装置可存储与多个外部电子装置对应的多个ir代码集。

随后,向遥控装置发送将所确定的ir代码集映射至遥控装置的指令(操作s1020)。

例如,测试代码是音量控制代码,以及确定(操作s1010)包括:如果与音量控制代码对应的操作在外部电子装置中执行,则将包括音量控制代码的ir代码集确定为与外部电子装置对应的ir代码集。

如果出现预定事件,则还包括将测试代码发送至遥控装置的步骤,并且确定(操作s1010)包括:如果与测试代码对应的操作在外部电子装置中执行执行,则将包括测试代码的ir代码集确定为与外部电子装置对应的ir代码集。

如果与测试代码对应的操作未在外部电子装置中执行,则还可包括将多个ir代码集中的一个中所包括的测试发送至遥控装置的步骤。

确定(操作s1010)可包括:如果与测试代码对应的操作在外部电子装置中执行,则将测试代码再次发送至遥控装置,以及如果与再次发送的测试代码对应的操作的执行次数大于预定次数,则将包括测试代码的ir代码集确定为与外部电子装置对应的ir代码集。

将测试代码发送至遥控装置的步骤包括:将用于执行与测试代码对应的控制指令的信号以及多个ir测试代码中的一个中所包括的测试代码发送至遥控装置。

预定事件可以是以下事件中的至少一个:外部电子装置连接至电子装置;以及接收到关于识别连接至电子装置的外部电子装置的用户指令。

还可包括从另一遥控装置接收测试代码的步骤,并且确定(操作s1010)可包括:如果与测试代码对应的操作在预定时间内在外部电子装置中执行,则将包括测试代码的ir代码集确定为与外部电子装置对应的ir代码集。

确定(操作s1010)包括:如果与测试代码对应的操作在测试代码被再次接收之后的预定时间内在外部电子装置中执行的次数大于预定次数,则将包括测试代码的ir代码集确定为与外部电子装置对应的ir代码集。

将所确定的ir代码集映射至遥控装置的指令可包括下列项中的至少一个:包括所确定的测试代码的ir代码集;以及与包括所确定的测试代码的ir代码集对应的外部电子装置的识别信息。

根据上述各种示例性实施方式,电子装置将与识别的外部电子装置对应的ir代码集发送至遥控装置,以使得用户可通过遥控装置来控制外部电子装置。

在上述示例性实施方式中,使用音量控制代码来识别外部电子装置,但示例性实施方式不限于此。例如,可使用分辨率控制代码等来识别外部电子装置。

根据各种示例性实施方式的方法可被编程并存储在各种存储介质中。因此,根据上述示例性实施方式的方法可在执行存储介质的各种类型的电子装置中实施。

具体地,提供了非暂时性计算机可读介质,非暂时性计算机可读介质中的程序可用于顺序地执行上述控制方法。

非暂时性计算机可读介质是半永久地存储数据而不是诸如寄存器、缓存、内存等将数据存储非常短时间的介质,并且非暂时性计算机可读介质可通过装置读取。具体地,上述各种应用或程序可存储和设置在非暂时性计算机可读介质中,诸如cd、dvd、硬盘、蓝光光盘、通用串行总线(usb)、存储卡、rom等。

显示装置中的相应部件之间的通信可通过总线来执行。每个设备还可包括诸如cpu、微处理器等执行上述各种步骤的处理器。

前述示例性实施方式和有益效果仅是示例性的,而不应解释为限制。本教导可容易地应用于其它类型的装置。此外,对示例性实施方式的描述旨在是说明性的,而不限制权利要求的范围,并且对本领域技术人员而言,诸多替代、修改和变型将显而易见。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1