软键盘的操控提示方法及装置与流程

文档序号:12595333阅读:300来源:国知局
软键盘的操控提示方法及装置与流程

本发明涉及遥控技术领域,特别是涉及软键盘的操控提示方法及软键盘的操控提示装置。



背景技术:

目前对于智能电视等具有软键盘的终端设备,通常使用遥控器对其进行控制,即使用遥控器选择电视上软键盘的按键,实现用户输入操作。传统方法是用户通过遥控器的方向键,将选择焦点一步步移动到对应的软按键处,然后按遥控器的确定键(OK键)进行确认。

然而这种软键盘的操作方式的效率相当低,用户输入较慢,不适用于涉及大量软键盘操作的情形。



技术实现要素:

基于此,本发明实施例提供软键盘的操控提示方法及装置,能够快捷的定位到目标软按键,提高软键盘的操作效率。

本发明一方面提供软键盘的操控提示方法,包括:读取当前页面中各软按键的预设码值,并根据码值的首位字符对各软按键进行对应的操作提示;

接收按键装置的按键信息,分别检测当前页面中各软按键的操作提示方式是否与本次按键信息所针对的操作提示一致;

从当前页面中筛选出操作提示方式与所针对的操作提示一致的软按键,作为候选按键,并过滤掉其他软按键;

若得到两个以上候选按键,获取各个候选按键的码值的下一位字符,根据所述下一位字符对各个候选按键重新进行对应的操作提示;若得到的候选按键为一个,将该候选按键确定为目标软按键;

其中,当前页面中各软按键的预设码值满足条件:任意两个码值不同,并且任意两个长度不同的码值,假设长度分别为m和n,且m<=n,则不允许所述两个码值的前m位的字符重合。

一种软键盘的操控提示装置,包括:

初始提示模块,用于读取当前页面中各软按键的预设码值,并根据码值的首位字符对各软按键进行对应的操作提示;

遥控信号识别模块,用于接收按键装置的按键信息,分别检测当前页面中各软按键的操作提示方式是否与本次按键信息所针对的操作提示一致;

裁决模块,用于从当前页面中筛选出操作提示方式与所针对的操作提示一致的软按键,作为候选按键,并过滤掉其他软按键;

所述裁决模块,还用于若得到两个以上候选按键,获取各个候选按键的码值的下一位字符,根据所述下一位字符对各个候选按键重新进行对应的操作提示;若得到的候选按键为一个,将该候选按键确定为目标软按键;

其中,当前页面中各软按键的预设码值满足条件:任意两个码值不同,并且任意两个长度不同的码值,假设长度分别为m和n,且m<=n,则不允许所述两个码值的前m位的字符重合。

上述技术方案,为软键盘上的所有按键赋予特定码值,根据码值中对应位的字符动态调整软键盘上按键的操作提示,由此可逐位提示软键盘上按键的码值的下一位字符,便于用户选中目标按键,提高了定位到软键盘上的目标按键的效率。

附图说明

图1为一实现软键盘操控的环境示意图;

图2为一实施例的软键盘的操控提示方法的示意性流程图;

图3为另一实施例的软键盘的操控提示方法的示意性流程图;

图4为一实施例的软键盘的操控提示装置的示意性结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示的实现软键盘操控的环境中,用户可使用按键设备(如遥控器、键盘等)作为输入设备,操控终端设备的软键盘。具体包括:按键发生器、软键盘、按键接收器以及按键设备。其中,按键设备作为用户输入接口,用户通过按键设备与终端设备进行交互;按键接收器负责接收和解析按键设备的按键信息,并将按键信息发送给软键盘;软键盘负责处理来自按键设备的按键信息;软键盘通过按键发生器向终端设备的系统发送最终处理后的按键消息。其中,按键设备与按键接收器之间的通讯连接方式包括但不限于红外、Wi-Fi、蓝牙等无线方式,也包括有线方式(如有线键盘的情况)。

基于上述环境,当选择焦点移动到需要操作的软键盘按键上时,用户可通过按键设备上的确认按键(例如遥控器的OK/确认键、键盘的回车键)发出确认指令,软键盘收到该确认指令之后,将选择焦点所在位置的软键盘按键的键值通过按键发生器发送至终端设备系统,完成一次软键盘按键的输入。需要说明的是,键值指的是按键(遥控器或者软键盘的按键)在系统中对应的编码,不同于本发明实施例中提到的码值(或者页码值、页内码)。

图2为一实施例的软键盘的操控提示方法的示意性流程图;如图2所示,本实施例中的软键盘的操控提示方法包括步骤:

S21,读取当前页面中各软按键的预设码值,并根据码值的首位字符对各软按键进行对应的操作提示;

其中,当前页面中各软按键的预设码值满足条件:任意两个码值不同,并且任意两个长度不同的码值,假设长度分别为m和n,且m<=n,则不允许所述两个码值的前m位的字符重合。可以理解的是,m和n均属于正整数。

例如:当前页面中一软按键的码值是“12345”,另一软按键的码值是“1236”,这两个码值中长度较小者的长度为4,两者的前3位字符重合,这种情况是允许的;然而,当前页面中一软按键的码值是“123”,另一软按键的码值是“12”,这两个码值中长度较小者的长度为2,而两者中前2位的字符重合,则这种情况是不允许。

本实施例中,还需预先设置不同页面中各软按键的码值,具体设置方式可为:为不同的软键盘页面设置唯一的页码值,为同一页面内的软按键设置唯一的页内码值,并且每页内的软按键的码值(页内码值)是唯一的。页码值和页内码值的长度均没有限制,码值(页码值和页内码值)每一位的取值并不局限于数字,可以是按键装置(遥控器、键盘)上的任意按键的键值,例如:构成码值的字符也可为#、*、&、+等符号。其中页内码值应当同时符合如下规则:

同一页下两个按键的页内码值必须是不同的;

同一页下,两个长度不同的页内码值不能有上述的字符重复情况;如同一页下,按键1码值为“12”,按键2的码值为“123”,这是不允许的。

此外,为了方便页间切换,本实施例中每个软键盘页内还设置有一个特殊按键用于页面切换,该按键的页内码值长度可为1位,便于用户快速切换页面。

S22,接收按键装置的按键信息,分别检测当前页面中各软按键的操作提示方式是否与本次按键信息所针对的操作提示一致;

本实施例中,还需预先设置按键装置上各个按键所针对的操作提示,接收按键装置的按键信息,便可根据预设关联关系得到本次按键信息所针对的操作提示。例如:根据按键颜色设置各个按键所针对的操作提示,还可根据按键的键值设置各个按键所针对的操作提示。

S23,从当前页面中筛选出操作提示方式与所针对的操作提示一致的软按键,作为候选按键,并过滤掉其他软按键;

本实施例中,根据字符对各软按键进行对应的操作提示的方式可为:查询预设的字符与显示模式的对应关系,获取字符对应的显示模式;按照字符对应的显示模式对软按键进行显示。具体如:查询预设的字符与颜色的对应关系,获取字符对应的颜色;按照对应的颜色对软按键进行显示,包括将软按键的背景颜色显示为对应的颜色(或者将软按键显示为对应的颜色)。对应的,建立按键装置上按键与操作提示的关联关系(例如:按键装置上的红色按键所针对的操作提示为以红色背景显示按键的提示方式,按键装置上的蓝色按键所针对的操作提示为以蓝色背景显示按键的提示方式)。基于此,候选按键的筛选方式可为:若本次接到的按键信息所针对的操作提示为以蓝色背景显示按键的提示方式,则将所有以蓝色背景显示的软按键作为候选按键,同时过滤掉以其他背景显示的软按键(例如统一将这些按键以灰色背景进行显示)。

S24,若得到两个以上候选按键,获取各个候选按键的码值的下一位字符,根据所述下一位字符对各个候选按键重新进行对应的操作提示;若得到的候选按键为一个,将该候选按键确定为目标软按键;

通过下一位字符对各个候选按键重新进行对应的操作提示,可提醒用户下一步需要操作的按键装置按键。对各个候选按键重新进行对应的操作提示之后,直到确定出目标软按键,还包括以下步骤:

步骤一、将当前的候选按键作为待选按键;

步骤二、接收按键装置的下一按键信息,根据预设关联关系得到本次按键信息所针对的操作提示;根据所针对的操作提示从所述待选按键中筛选出新的候选按键,过滤掉其他待选按键;

需要说明的是,若没有得到任何新的候选按键,表示本次按键信息为无效码值输入,忽略对应的本次按键信息。

步骤三、判断新的候选按键的数量是否为一;若是,将该新的候选按键确定为目标软按键;若大于一,则获取新的候选按键的码值的下一位字符,根据所述下一位字符对各个新的候选按键重新进行对应的操作提示,返回执行步骤一。

需要说明的是,在上述实施例的方法可以应用于显示软键盘的终端设备,例如智能电视机;也可以同时应用于控制软键盘的控制设备,例如机顶盒。通过上述实施例的逐位提示用户输入操作提示方式,相对于将每个按键赋予固定的2位码值,并在每个按键的上方显示码值进行提示的方案,无需占用大量的屏幕资源,提醒方式更为直观;并且还便于码值的灵活扩展,尤其是当前页面中软按键数量较多的情况。

图3为另一实施例的软键盘的操控提示方法的示意性流程图,结合图3所示,下面对本实施例的软键盘的操控提示方法进行说明。

本实施例与上一实施例的区别包括:还可根据按键装置的确认按键快速定位目标按键,以及还可实现页面的切换。如图3所示,本实施例中的软键盘的操控提示方法包括步骤:

S31,预先设置当前页面中的一个软按键为页面切换键;设置所述页面切换键对应的码值,设置页面切换键之外其他软按键的码值。

其中,当前页面中各软按键的预设码值满足条件:任意两个码值不同,并且任意两个长度不同的码值,假设长度分别为m和n,且m<=n,那么不允许两个码值的前m位的字符重合。为了方便用户切换页面,所述页面切换键对应的码值的长度不易过长。

S32,设置按键装置的按键与操作提示的对应关系。

可根据实际需要进行灵活设置,例如:若按键装置的按键具有不同的颜色,则可将不同颜色的按键与不同的操作提示方式对应起来;或者若按键装置的按键具有不同的标识符号,则可将不同标识符号的按键与不同的操作提示方式对应起来;或者按照其他方式建立对应关系。

优选的,为了用户更好的知晓建立的对应关系,在设置按键装置的按键与操作提示的对应关系之后,在显示软键盘页面时会同时将预设的按键装置的按键与操作提示的对应关系显示在终端设备的特定区域,用户可对照该对应关系操作对应的按键。

S33,读取当前页面中各软按键的预设码值,并根据码值的首位字符对各软按键进行对应的操作提示;

本实施例中,所述按键装置以遥控器作为示例,所述终端设备以智能电视机为例,操作提示方式是以软键盘上各软按键的背景颜色为例。进入软键盘页面之后,在电视机屏幕上特定区域显示各种颜色和遥控器按键的对应关系,便于用户操控。初始状态下,软键盘上各软按键的背景颜色为当前状态下选择该按键需要输入的第一位字符所对应的颜色。

S34,接收按键装置的按键信息,判断本次按键信息是否为确认信息,若是,执行步骤S39,若否,执行步骤S35;

S35,根据预设关联关系得到本次按键信息所针对的操作提示,分别检测当前页面中各软按键的操作提示方式是否与本次按键信息所针对的操作提示一致;并从当前页面中筛选出操作提示方式与所针对的操作提示一致的软按键,作为候选按键,同时过滤掉其他软按键。

需要说明的是,若根据预设关联关系无法确定本次按键信息所针对的操作提示,即若没有得到任何候选按键,则将本次按键操作视为无效操控,忽略本次按键信息。

S36,是否只有一个候选按键?若是,将该候选按键确定为目标软按键,若否,执行步骤S37;

S37,获取各个候选按键的码值的下一位字符,根据所述下一位字符对各个候选按键重新进行对应的操作提示。

即刷新当前页面,以对选择各个候选按键需要输入的下一位字符进行提示。

S38,等待按键装置的下一按键信息,返回步骤S34。

由此,当用户输入了有效页内码值时,如果可以匹配到对应软键盘按键,则将该按键确定为目标软按键,将焦点移动到被匹配到的软键盘按键上;当用户输入了有效页内码值,但没有匹配到任何软键盘按键,则忽略本次按键信息;若匹配到两个以上的软键盘按键,则刷新一次软键盘按键的背景颜色,以提示用户需要输入的下一位字符。优选的,对于软键盘按键中不是候选按键的软按键,可统一将其背景颜色刷新为指定的颜色(例如灰色,或者其他有别于码值字符对应的颜色)。通过将对应的按键背景颜色变灰的方式,有利于逐为缩小用户的操作范围,便于用户快速定位到目标按键。

S39,将当前选择焦点所在位置的软按键确定为目标软按键。

即如果用户按下确认键,则直接选择当前焦点所在的按键,这样方便用户进行连续输入相同字符的操作。

本实施例中在确定出目标软按键之后,还可进一步检测所述目标软按键是否为预设的页面切换键;若是,进入页面选择模式,通过所述页面选择模式确定待操作的软键盘页面;若否,获取所述目标软按键的键值,将该键值发送至所述软键盘对应的按键发生器,进而由按键发生器发送到电视机系统。

优选的,每个页面设置一个页面选择键,且将这个键的页内码值的长度设置为一位。当用户选中的目标按键为页面选择键时,系统进入页面选择界面。当用户选中的目标按键为其他按键时,获取所述目标软按键的键值,将该键值发送至所述软键盘对应的按键发生器,并且将页面刷新到初始状态,即提示输入第一位字符状态,即重新根据码值的首位字符对各个软按键进行对应的操作提示。此外,每次确定出目标软按键之后均可将选中焦点移动到对应的目标软按键上;或者,仅当确定出的目标按键不是页面选择键时,才将选中焦点移动到对应的目标软按键上。

基于本实施例上述说明,下面给出一种具体的实例:

预先设置当前页面内的按键1码值为“12”,按键2的码值为“13”,按键3的码值为“21”;设置字符“1”对应颜色为红色,字符“2”对应颜色为绿色,字符“3”对应颜色为蓝色。

并且,预先设置红色对应遥控器按键为“红键”,绿色对应遥控器按键为“绿键”,黄色对应遥控器按键为“黄键”。

基于上述设置,最开始的时候软键盘按键1和按键2的背景颜色为字符“1”对应的颜色红色;按键3的背景颜色为字符2对应的颜色绿色。当用户想要选择软键盘按键1时:

用户根据颜色提示按下遥控器的“红键”;由此可确定出按键3不是候选按键,将其背景颜色变成灰色;按键1和按键2均为候选按键,将其背景颜色根据各自码值下一位字符进行刷新,即将按键1背景颜色变成字符2对应的绿色,将按键2背景颜色变成字符3对应的蓝色。

用户根据刷新后的颜色提示进一步按下遥控器的“绿键”;由此匹配到按键1,按键2被过滤掉。因此可将按键1确定为目标软按键,将选择焦点移动到按键1上。至此,完成了一次目标软按键的定位。

通过本实施例,对软键盘按键码值的设定是灵活多变的,这样具有很强的可扩展性,可以适用于任意多个按键;使用背景颜色逐位给出提示,方便用户知晓码值的各位字符信息,同时不占用额外的屏幕资源;由于采用了逐位进行提示,所以预设码值的长度并不影响提示的效果,即不会因为码值较长而占用更多的屏幕资源,由于预设码值的长度不受到限制,也有利于实现软按键的扩展。可以理解的是,操作提示的方式不局限于按键的背景颜色,也可以是按键形状、凹凸状态等可以被用户识别的特性。

需要说明的是,对于前述的各方法实施例,为了简便描述,将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。

基于与上述实施例中的软键盘的操控提示方法相同的思想,本发明还提供软键盘的操控提示装置,该装置可用于执行上述软键盘的操控提示方法。为了便于说明,软键盘的操控提示装置实施例的结构示意图中,仅仅示出了与本发明实施例相关的部分,本领域技术人员可以理解,图示结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

图4为本发明一实施例的软键盘的操控提示装置的示意性结构图,该装置可以应用于智能电视机或者机顶盒。如图4所示,本实施例的软键盘的操控提示装置包括:初始提示模块410、遥控信号识别模块420以及裁决模块430。各模块说明如下:

所述初始提示模块410,用于读取当前页面中各软按键的预设码值,并根据码值的首位字符对各软按键进行对应的操作提示;其中,当前页面中各软按键的预设码值满足条件:任意两个码值不同,并且任意两个长度不同的码值,假设长度分别为m和n,且m<=n,则不允许所述两个码值的前m位的字符重合(如同一页下,按键1码值为“12”,按键2的码值为“123”,这是不允许的)。

所述遥控信号识别模块420,用于接收按键装置的按键信息,分别检测当前页面中各软按键的操作提示方式是否与本次按键信息所针对的操作提示一致;

所述裁决模块430,用于从当前页面中筛选出操作提示方式与所针对的操作提示一致的软按键,作为候选按键,并过滤掉其他软按键;

所述裁决模块430,还用于若得到两个以上候选按键,获取各个候选按键的码值的下一位字符,根据所述下一位字符对各个候选按键重新进行对应的操作提示;若得到的候选按键为一个,将该候选按键确定为目标软按键。

本实施例中根据字符对各软按键进行对应的操作提示的方式可为:

根据字符与显示模式的对应关系,获取字符对应的显示模式;按照字符对应的显示模式对软按键进行显示。对应的,本实施例中过滤掉其他软按键的方式可为:根据预设的特定显示模式对其他软按键进行显示。

为了确定出目标软按键,所述裁决模块430,还用于在对各个候选按键重新进行对应的操作提示之后,继续完成以下动作,直到确定出目标软按键:

动作一、将当前的候选按键作为待选按键;

动作二、接收按键装置的下一按键信息,根据本次按键信息所针对的操作提示从所述待选按键中筛选出新的候选按键,过滤掉其他待选按键;

动作三、判断新的候选按键的数量是否为一;若是,将该新的候选按键确定为目标软按键;若否,获取新的候选按键的码值的下一位字符,根据所述下一位字符对各个新的候选按键重新进行对应的操作提示,返回执行动作一。

需要说明的是,所述初始提示模块410还用于在确定出目标软按键之后,重新根据码值的首位字符对各个软按键进行对应的操作提示。以便于用户定位下一个目标软按键。

作为一优选实施方式,本实施例的软键盘的操控提示装置还可包括目标确认模块(图4中未示出),用于检测所述目标软按键是否为预设的页面切换键;若是,进入页面选择模式,通过所述页面选择模式确定待操作的页面;若否,获取所述目标软按键的键值,将该键值发送至所述软键盘对应的按键发生器。由此便于用户在多个软键盘页面之间进行切换。

对应的,所述软键盘的操控提示装置还可包括码值设置模块440,用于预先设置当前页面中的一个软按键为页面切换键;以及设置所述页面切换键对应的码值,设置页面切换键之外其他软按键的码值。

优选的,所述软键盘的操控提示装置还可包括页面设置模块(图4中未示出),用于设置每个软键盘页面中软键盘的布局。

需要说明的是,上述示例的软键盘的操控提示装置的实施方式中,各模块/单元之间的信息交互、执行过程等内容,由于与本发明前述方法实施例基于同一构思,其带来的技术效果与本发明前述方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

此外,上述示例的软键盘的操控提示装置的实施方式中,各功能模块的逻辑划分仅是举例说明,实际应用中可以根据需要,例如出于相应硬件的配置要求或者软件的实现的便利考虑,将上述功能分配由不同的功能模块完成,即将所述软键盘的操控提示装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。其中各功能模既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,作为独立的产品销售或使用。所述程序在执行时,可执行如上述各方法的实施例的全部或部分步骤。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上所述实施例仅表达了本发明的几种实施方式,不能理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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