一种候选对象显示方法和装置制造方法

文档序号:6488759阅读:171来源:国知局
一种候选对象显示方法和装置制造方法
【专利摘要】本发明提供了一种候选对象显示方法和装置,应用于电子设备中,所述电子设备具有键盘和显示单元,所述显示单元包括显示区域,其中,在电子设备处于第一输入模式时,获取通过所述键盘输入的输入字符,并确定其对应的具有优先级顺序的候选对象集合;在候选对象显示区域显示至少部分所述候选对象集合;其中,所显示的候选对象集合包括分别位于所述候选对象显示区域第一端的第一候选对象子集合和位于第二端的第二候选对象子集合,所述第一候选对象子集合中的第一候选对象的优先级在其所在集合中最高,所述第二候选对象子集合中的第二候选对象在其所在集合中的优先级最高,通过本发明实施例提高了选择候选对象的便利性和选择效率。
【专利说明】一种候选对象显示方法和装置
【技术领域】
[0001]本发明涉及信息处理【技术领域】,更具体的说是涉及一种候选对象显示方法和装置。
【背景技术】
[0002]手机、平板电脑等电子设备通常都设置有键盘,用户可以通过操作键盘以实现对电子设备的字符输入操作。由于用户通过物理键盘或者虚拟键盘输入的不同字符所对应的候选对象可能包括多个,因此需要将符合条件的候选对象在显示区域进行展现,以供用户选择目标候选对象。
[0003]例如在中文输入法中,通常是通过汉语拼音实现汉字输入,而汉语拼音是通过键盘上的数个按键字母组成,因此不同的字母组合其对应的汉字可能有多个,例如输入字符“ni”,则出现的汉字包括“你,泥,逆,拟,呢,尼……”这些即作为候选对象,供用户从中选择想要输入的目标候选对象。
[0004]而现有的候选对象在显示时,通常是从显示区域的一端到另一端,按照候选对象的优先级从高到低的顺序输出显示。但是这种显示方法,用户在选择目标候选对象时,操作会很繁琐,需要移动手指进行选择,特别是对于习惯使用左手或者右手的用户来说,移动距离就会很大,选择操作不便利,使得选择效率较慢。

【发明内容】

[0005]有鉴于此,本发明提供了一种候选对象显示方法和装置,用以解决现有技术中候选对象选择速率较慢的技术问题。
[0006]为实现上述目的,本发明提供如下技术方案:
[0007]—种候选对象显示方法,应用于电子设备中,所述电子设备具有键盘和显示单元,所述显示单元包括显示区域,所述方法包括:
[0008]检测到所述电子设备处于第一输入模式时,获取通过所述键盘输入的输入字符;
[0009]确定所述输入字符对应的具有优先级顺序的候选对象集合;
[0010]在候选对象显示区域显示至少部分所述候选对象集合;
[0011]其中,所述候选对象显示区域属于所述显示区域,且所显示的候选对象集合包括分别位于所述候选对象显示区域第一端的第一候选对象子集合和位于所述候选对象显示区域第二端的第二候选对象子集合,
[0012]所述第一候选对象子集合中的第一候选对象的优先级在所述第一候选对象子集合中最高,所述第二候选对象子集合中的第二候选对象在所述第二候选对象子集合中的优先级最高,所述第一候选对象是距离所述第一端端点最近的候选对象,所述第二候选对象是距离所述第二端端点最近的候选对象。 [0013]优选地,所述第一候选对象和第二候选对象的优先级大于所述候选对象显示区域所显示的其他候选对象的优先级。[0014]优选地,所述候选对象包括所述输入字符的扩展字符组或者所述输入字符经编码后的转换字符组。
[0015]优选地,所述在候选对象显示区域显示至少部分所述候选对象集合包括:
[0016]将所述候选对象显示区域的划分为包括第一端的第一显示区域和包括第二端的第二显示区域;
[0017]在所述第一显示区域显示第一候选对象子集合,以及在所述第二显示区域显示第二候选对象子集合。
[0018]优选地,所述在所述第一显示区域显示第一候选对象子集合,以及在所述第二显示区域显示第二候选对象子集合包括:
[0019]按照优先级由高到低的顺序,从所述候选对象集合中确定出第一预设数量个候选对象;
[0020]将所述第一预设数量个候选对象,按照候选对象优先级由高到低的顺序,分别从端点位置开始在所述第一显示区域和第二显示区域同时输出显示。
[0021]优选地,当所述第一显示区域的第一显示数量大于所述第二显示区域的第二显示数量,则所述第一预设数量为所述第二显示数量,所述方法还包括:
[0022]按照优先级由高到低的顺序,从不包括所述已确定的第一预设数量个候选对象的候选对象集合中,选择所述第一显示数量与所述第二显示数量的差值数量个候选对象;
[0023]将所述差值数量个候选对象,在所述第一显示区域中不包括显示所述第一预设数量个候选对象的区域的其他区域进行显示。
[0024]优选地,所述在所述第一显示区域显示所述第一候选对象子集合,以及在所述第二显示区域显示所述第二候选对象子集合包括:
[0025]按照优先级由高到低的顺序,确定第二预设数量M个候选对象,并确定所述M个候选对象的优先级顺序编码;
[0026]从所述端点位置开始,选取所述M个候选对象中优选级顺序编码为N的候选对象在所述第一显示区域输出显示,优先级顺序编码为N+1的候选对象在所述第二显示区域输出显示,其中N ( M,且为奇数或偶数。
[0027]优选地,所述在所述第一显示区域显示所述第一候选对象子集合,以及在所述第二显示区域显示所述第二候选对象子集合包括:
[0028]分别确定所述第一显示区域和所述第二显示区域的第一显示数量和第二显示数量;
[0029]按照优先级从高到低的顺序,依次确定所述第一显示数量个第一待显示候选对象和第二显示数量个第二待显示候选对象,所述每一第一候选对象优先级大于所述每一第二候选对象的优先级;
[0030]按照优先级从高到低的顺序,从端点位置开始,将所述第一待显示候选对象在所述第一显示区域输出显示,将所述第二待显示候选对象在所述第二显示区域输出显示。
[0031]优选地,在所述候选对象显示区域显示所述候选对象后,所述方法还包括:
[0032]确定所述候选对象显示区域中每一候选对象所在的显示位置所对应的数字按键;
[0033]建立所述数字按键与所显示的候选对象的一一对应关系。[0034]优选地,检测所述电子设备处于第一输入模式时,所述方法还包括:
[0035]将所述第一显示区域和第二显示区域分离;
[0036]将所述键盘分离出对应第一显示区域的第一子键盘和对应第二显示区域的第二子键盘。
[0037]优选地,所述检测所述电子设备处于第一输入模式包括:
[0038]检测所述键盘分离为第一子键盘和第二子键盘时,确定所述电子设备处于第一输入模式。
[0039]优选地,所述检测所述电子设备处于第一输入模式包括:
[0040]检测出候选对对象显示区域分离出分别包括第一端的第一显示区域和包括第二端的第二显示区域时,确定所述电子设备处于第一输入模式;
[0041]则所述在显示区域显示所述候选对象包括:
[0042]在所述第一显示区域显示第一候选对象子集合,以及在所述第二显示区域显示第二候选对象子集合。
[0043]优选地,所述检测所述电子设备处于第一输入模式包括:
[0044]检测用户双手握持所述电子设备时,确定所述电子设备处于第一输入模式。
[0045]优选地,在所述第一显示区域显示所述第一候选对象子集合,以及在所述第二显示区域显示所述第二候选对象子集合包括:
[0046]确定操作所述键盘的操作体分别在第一子键盘和第二子键盘中的第一操作中止位置和第二操作中止位置;
[0047]分别在所述第一操作中止位置和所述第二操作中止位置输出第一显示区域和第二显示区域;
[0048]在所述第一显示区域显示第一候选对象子集合,以及在所述第二显示区域显示第二候选对象子集合。
[0049]一种候选对象显示装置,应用于电子设备中,所述电子设备具有键盘和显示单元,所述显示单元包括显示区域,所述装置包括:
[0050]检测模块,用于检测到所述电子设备是否处于第一输入模式;
[0051]获取模块,用于当所述检测模块601结果为是时,获取通过所述键盘输入的输入字符。
[0052]第一确定模块,用于确定所述输入字符对应的具有优先级顺序的候选对象集合;
[0053]显示模块,用于在候选对象显示区域显示至少部分所述候选对象集合;
[0054]其中,所述候选对象显示区域属于所述显示区域,且所显示的候选对象集合包括分别位于所述候选对象显示区域第一端的第一候选对象子集合和位于所述候选对象显示区域第二端的第二候选对象子集合,
[0055]所述第一候选对象子集合中的第一候选对象的优先级在所述第一候选对象子集合中最高,所述第二候选对象子集合中的第二候选对象在所述第二候选对象子集合中的优先级最高,所述第一候选对象是距离所述第一端端点最近的候选对象,所述第二候选对象是距离所述第二端端点最近的候选对象。
[0056]优选地,所述显示模块包括:
[0057]划分模块,用于将所述候选对象显示区域的划分为包括第一端的第一显示区域和包括第二端的第二显示区域;
[0058]显示子模块,用于在所述第一显示区域显示第一候选对象子集合,以及在所述第二显示区域显示第二候选对象子集合。
[0059]优选地,所述显示子模块包括:
[0060]第二确定模块,用于按照优先级由高到低的顺序,从所述候选对象集合中确定出第一预设数量个候选对象;
[0061]第一显示子模块,用于将所述第一预设数量个候选对象,按照候选对象优先级由高到低的顺序,分别从端点位置开始在所述第一显示区域和第二显示区域同时输出显示。
[0062]优选地,所述显示子模块还包括:
[0063]选择模块,用于按照优先级由高到低的顺序,从不包括所述已确定的第一预设数量个候选对象的候选对象集合中,选择所述第一显示数量与所述第二显示数量的差值数量个候选对象;
[0064]则所述第一显示子模块还用于将所述差值数量个候选对象,在所述第一显示区域中不包括显示所述第一预设数量个候选对象的区域的其他区域进行显示。
[0065]优选地,所述显示子模块包括:
[0066]第三确定模块,用于按照优先级由高到低的顺序,确定第二预设数量M个候选对象,并确定所述M个候选对象的优先级顺序编码;
[0067]第二显示子模块,用于从所述端点位置开始,选取所述M个候选对象中优选级顺序编码为N的候选对象在所述第一显示区域输出显示,优先级顺序编码为N+1的候选对象在所述第二显示区域输出显示,其中N ( M,且为奇数或偶数。
[0068]优选地,所述显示子模块包括:
[0069]数量确定模块,用于分别确定所述第一显示区域和所述第二显示区域的第一显示数量和第二显示数量;
[0070]第四确定模块,用于按照优先级从高到低的顺序,依次确定所述第一显示数量个第一待显示候选对象和第二显示数量个第二待显示候选对象,所述每一第一候选对象优先级大于所述每一第二候选对象的优先级;
[0071]第三显示子模块,用于按照优先级从高到低的顺序,从端点位置开始,将所述第一待显示候选对象在所述第一显示区域输出显示,将所述第二待显示候选对象在所述第二显示区域输出显示。
[0072]优选地,所述电子设备还包括:
[0073]按键确定模块,用于确定所述候选对象显示区域中每一候选对象所在的显示位置所对应的数字按键;
[0074]关系建立模块,用于建立所述数字按键与所显不的候选对象的 对应关系。
[0075]优选地,所述电子设备还包括:
[0076]区域分离模块,用于当所述检测模块结果为是时,将所述第一显示区域和第二显示区域分离;
[0077]键盘分离模块,用于将所述键盘分离出对应第一显示区域的第一子键盘和对应第二显示区域的第二子键盘。
[0078]优选地,所述检测模块具体用于检测所述键盘分离为第一子键盘和第二子键盘时,确定所述电子设备处于第一输入模式。
[0079]优选地,所述检测模块具体用于检测出将候选对对象显示区域分离出分别包括第一端的第一显示区域和包括第二端的第二显示区域时,确定所述电子设备处于第一输入模式;
[0080]则所述显示模块具体用于在所述第一显示区域显示第一候选对象子集合,以及在所述第二显示区域显示第二候选对象子集合。
[0081]优选地,所述电子设备还包括:
[0082]位置确定模块,用于确定操作所述键盘的操作体分别在第一子键盘和第二子键盘中的第一操作中止位置和第二操作中止位置;
[0083]输出模块,用于分别在所述第一操作中止位置和所述第二操作中止位置输出第一显示区域和第二显示区域。
[0084]经由上述的技术方案可知,与现有技术相比,本发明提供了一种候选对象显示方法和装置,所显示的候选对象集合中包括第一候选对象子集合和第二候选对象子集合,该第一候选对象子集合在第一端显示。第二候选对象子集合在第二端显示,在用户正常双手操作键盘时,左右手分别对应第一端和第二端,因此在进行目标候选对象选择时,距离第一端端点和第二端点越近的位置,用户越方便选择,由于优先级高的候选对象分别在距离第一端端点和第二端端点最近位置处进行显示,从而方便了用户的选择操作,进而提高了选择效率。
【专利附图】

【附图说明】
[0085]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0086]图1为本发明一种候选对象显示方法实施例1的流程图;
[0087]图2为本发明一种候选对象显示方法实施例2的流程图;
[0088]图3为本发明实施例候选对象的一种显示示意图;
[0089]图4为本发明实施例候选对象的另一种显示示意图;
[0090]图5为本发明实施例候选对象的又一种显示示意图;
[0091]图6为本发明实施例候选对象的又一种显示示意图;
[0092]图7为本发明一种候选对象显示方法实施例3的流程图;
[0093]图8为本发明实施例候选对象的又一种显示示意图;
[0094]图9为本发明一种候选对象显示方法实施例4的流程图;
[0095]图10为本发明实施例候选对象的又一种显示示意图;
[0096]图11为本发明一种候选对象显示方法实施例5的流程图;
[0097]图12为本发明实施例候选对象的又一种显示示意图;
[0098]图13为本发明一种候选对象显示装置实施例1的结构示意图;
[0099]图14为本发明一种候选对象显示装置实施例2的结构示意图;
[0100]图15为本发明一种候选对象显示装置实施例3的结构示意图;[0101]图16为本发明一种候选对象显示装置实施例4的结构示意图;
[0102]图17为本发明一种候选对象显示装置实施例5的结构示意图;
[0103]图18为本发明一种候选对象显示装置实施例6的结构示意图。
【具体实施方式】
[0104]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0105]本发明的主要思想之一可以包括:在电子设备处于第一输入模式时,获取键盘的输入字符,并确定输入字符所对应的候选对象集合,在候选对象显示区域显示至少部分候选对象集合。所显示的候选对象集合中包括第一候选对象子集合和第二候选对象子集合,候选对象显示区域可以包括分别以两端点为首的第一端和第二端两个显示部分,该第一候选对象子集合在第一端显示。第二候选对象子集合在第二端显示。在第一候选对象子集合中,显示位置距离第一端端点最近的第一候选对象在其所在的第一候选对象子集合中优先级最高;在第二候选对象子集合中,显示位置距离第二端端点最近的第二候选对象在其所在的第二候选对象子集合中的优先级最高。也即在候选对象显示区域的两端端点所显示的候选对象为较高优先级的候选词,也即是用户较可能选择的目标候选对象,将优先级较高的候选对象显示在候选对象显示区域两端,用户在双手操作电子设备键盘时,由于用户较可能选择的目标候选对象位于候选对象显示区域的两端点最近的位置处,从而方便了选择的操作,提高了目标候选对象选择的效率,进而提升了电子设备的性能。
[0106]参考图1,示出了本发明一种候选对象显示方法实施例1的流程图,本实施例所述方案主要应用于电子设备中,电子设备包括键盘和显示单元,所述显示单元包括显示区域,该方法可以包括:
[0107]步骤101:检测到所述电子设备处于第一输入模式时,获取通过所述键盘输入的输入字符。
[0108]在第一输入模式下,用户可以双手操作电子设备的键盘,通过键盘键入想要输入的字符。电子设备即可获取用户通过所述键盘输入的输入字符。
[0109]因此在检测出用户双手握持所述电子设备时,则确定电子设备处于第一输入模式。
[0110]当然还可以其他的检测方式,来确定电子设备是否处于第一输入模式,并可以执行后续操作,在下面实施例中会详细介绍。
[0111]所述键盘可以是指电子设备的实体键盘,也可以是指电子设备在显示区域输出的虚拟键盘。所述实体键盘或者虚拟键盘可以是全键盘布局形式。
[0112]步骤102:确定所述输入字符对应的具有优先级顺序的候选对象集合。
[0113]根据电子设备当前运行的输入法,可以得出输入字符所对应的包括具有不同优选级的候选对象的候选对象集合。用户输入的输入字符可能并不是完整字符或者只是编码前的原始字符,因此根据用户输入的输入字符,以及不同的输入法规则,所得到的候选对象会有多个,再有用户从中选择目标候选对象。[0114]因此,该候选对象可以是所述输入字符的扩展字符组。由于现有的键盘的字母按键对应的是英文的26个字母,因此在英文状态下,该输入字符所对应的候选对象即为输入字符的扩展字符组,例如用户所输入的输入字符为“mon”,则对应的不同扩展字符组可能包括:mone、money、month、mont、Monday、monk......。
[0115]该候选对象还可以是经编码后的转换字符组,现有的键盘的字母按键对应的是英文的26个字母,在其他语言状态下,所输入的英文字符需要经编码后转换为对应的语言字符,以汉字编码为例,用户所输入的输入字符为:ni,则对应的不同转换字符组包括:你、尼、拟、呢、泥、妮……。
[0116]根据不同的输入法规则,根据输入字符所得到的不同优选对象均具有优先级顺序,候选对象按照优先级进行排序,优先级高的候选对象是根据不同的规则或者用户经验所得到的更接近用户所想输入的目标候选对象。
[0117]步骤103:在候选对象显示区域显示至少部分所述候选对象集合。
[0118]其中,所述候选对象显示区域属于所述显示区域,且所显示的候选对象集合包括分别位于所述候选对象显示区域第一端的第一候选对象子集合和位于所述候选对象显示区域第二端的第二候选对象子集合;
[0119]所述第一候选对象子集合中的第一候选对象的优先级在所述第一候选对象子集合中最高,所述第二候选对象子集合中的第二候选对象在所述第二候选对象子集合中的优先级最高,所述第一候选对象是与所述第一端端点最近的候选对象,所述第二候选对象是与所述第二端端点最近的候选对象。
[0120]由于电子设备显示区域面积的限制,在候选对象一次输出显示中,并不能将输入字符所对应的所有候选对象均输出显示,而是根据候选对象显示区域所能显示的候选对象的显示数量以及候选对象的优先级顺序,选择优选级较高的显示数量个候选对象进行显
/Jn o`[0121]现有技术中,从第一端到第二端的方向,通常为正常的显示顺序方向,也即候选对象显示区域所显示的候选对象从第一端到第二端的方向优选级依次降低。这在进行选择目标候选对象时存在选择不便利,而影响选择效率的问题。
[0122]而在本发明实施例中,所显示的候选对象集合中包括第一候选对象子集合和第二候选对象子集合,候选对象显示区域可以包括分别以两端点为首的第一端和第二端两个显示部分,该第一候选对象子集合在第一端显示。第二候选对象子集合在第二端显示。在第一候选对象子集合中,显示位置距离第一端端点最近的第一候选对象在其所在的第一候选对象子集合中优先级最高;在第二候选对象子集合中,显示位置距离第二端端点最近的第二候选对象在其所在的第二候选对象子集合中的优先级最高。
[0123]也即在候选对象显示区域的两端端点所显示的候选对象为较高优先级的候选词,也即是用户较可能选择的目标候选对象,将优先级较高的候选对象显示在候选对象显示区域两端,用户在双手操作电子设备键盘时,由于用户较可能选择的目标候选对象位于候选对象显示区域的两端点,从而方便了选择的操作,从而可提高目标候选对象选择的效率。
[0124]基于上述要求,在候选对象显示区域所显示的至少部分候选对象集合,所显示的候选对象的显示方式可以有多种,一种可能的显示方式为所选择的第一候选对象和第二候选对象的优先级大于候选对象显示区域所显示的其他候选对象的优先级。[0125]当然还可以有其他的显示方式,下面举例说明,列举几种可能的显示方式:
[0126]假设输入字符所对应的按照优先级由高到低排列的候选对象用“A、B、C、D、E、F、G……”表示。
[0127]需要说明的是,在本文描述中,所述大写英文字符“ABCDEFG……”仅仅用于代表不同的候选对象,该候选对象可以是输入字符所对应的汉字或汉字词组、英文单词或英文词组、或者其他语言形式的单词或词组,当然还可以选用阿拉伯数字或者其他标识符号等来代表不同的候选对象。
[0128]假设在一次显示中,所能够显示的至少部分候选对象的数量为7,下面列举几种可能的显示方式:
[0129]a、一种显示方式为 “A CDEFG B”。
[0130]即将A作为第一候选对象,将B作为第二候选对象,其他候选对象按照常规显示顺序方式进行显示,即沿候选对象显示区域第一端到第二端的方向,候选对象优先级依次降低。
[0131]第一候选对象子集合可以包括A⑶E,则第二候选对象子集合则包括BFG。
[0132]当然在实际应用中,当候选对象显示区域显示数量为偶数个时,各候选对象子集合的候选对象显示数量可以相等。
[0133]b、另一种显示方式为“A BCDCB A”。
[0134]第一候选对象和第二候选对象均为A,第一候选对象子集合包括ABC,第二候选对象子集合也包括ABC。
[0135]C、又一种显不方式为“A BCGFE D”。
[0136]第一候选对象为A,第二候选对象为D,第一候选对象子集合包括ABC,第二候选对象子集合包括DEFG,或者DEF。
[0137]d、又一种显示方式为“A C E G F D B”。
[0138]第一候选对象为A,第二候选对象为B,第一候选对象子集合包括ACE,或者ACEG,第二候选对象子集合包括BDFG,或者BDF。
[0139]当然显示方式并不只包括上述列举的几种可能情况,所述候选对象如何在候选对象显示区域进行显示,在下面实施例中会详细介绍。
[0140]本发明实施例中,所述的键盘可以是虚拟键盘,也可以是实体键盘。因此对应的候选对象显示区域可以是触摸区域,即用户直接点触候选对象所在区域位置,或者点触与候选对象位置对应的数字触摸按钮所在位置,即可选择该候选对象。当然在选择候选对象时,也可以是通过键盘中的数字按键进行选择。
[0141]因此在所述候选对象显示区域显示所述候选对象后,所述方法还包括:
[0142]确定所述候选对象显示区域中每一候选对象所在的显示位置所对应的数字按键;
[0143]建立所述数字按键与所显示的候选对象的一一对应关系。
[0144]具体的,可以首先确定出用户左右手方便操作的位置对应的数字按键,假设候选对象显示区域第一端对应左手操作位置,则可将在第一端中显示的候选对象对应左手方便的数字按键,将第二端中显示的候选对象对应右手方便操作的数字按键。从而方便了用户的选择操作。[0145]当然作为本发明的其他实现方案,候选对象显示区域所显示的候选对象可以按照从第一端端点到第二端端点的方向,按照优先级由高到低进行显示,即现有的显示方式。但是改变每一候选对象所对应的数字按键,将优先级较高的优选对象对应数字按键中方便操作的按键。从而也可以方便用户的操作。
[0146]在本实施例中,所显示的候选对象集合中包括第一候选对象子集合和第二候选对象子集合,该第一候选对象子集合在第一端显示。第二候选对象子集合在第二端显示,在用户正常双手操作键盘时,左右手分别对应第一端和第二端,因此在进行目标候选对象选择时,距离第一端端点和第二端点越近的位置,用户越方便选择,由于优先级高的的候选对象分别在第一端端点和第二端端点位置处进行显示,从而方便了用户的选择操作,进而提高了选择效率。
[0147]参考图2,示出了本发明一种候选对象显示方法实施例2的流程图,本实施例所述方案主要应用于电子设备中,电子设备包括键盘和显示单元,所述显示单元包括显示区域,该方法可以包括:
[0148]步骤201:检测到所述电子设备处于第一输入模式时,获取通过所述键盘输入的输入字符;
[0149]步骤202:确定所述输入字符对应的具有优先级顺序的候选对象集合;
[0150]步骤201?步骤202与上一实施例的步骤101?步骤102相似,在此不再赘述。
[0151]步骤203:将所述候选对象显示区域的划分为包括第一端的第一显示区域和包括
第二端的第二显示区域。
[0152]确定出输入字符对应的候选对象集合,在进行显示时,将候选对象显示区域划分出包括第一端的第一显示区域和包括第二端的第二显示区域。
[0153]本实施例中,所述将候选对象显示区域进行划分,并不是指将显示区域进行分离,而是为了实现候选对象的显示而确定的用于显示第一候选对象子集合和第二候选对象子集合的的区域。
[0154]所述第一显示区域和第二显示区域大小可以相同,因此所显示的候选对象的数量也相同;当然区域大小也可以不同,可以根据不同的显示数量来确定区域的大小。
[0155]步骤204:在所述第一显示区域显示所述第一候选对象子集合,以及在所述第二显示区域显示所述第二候选对象子集合。
[0156]所述第一候选对象子集合和第二候选对象子集合是所述输入字符所对应的未显示的候选对象集合中优先级较高的候选对象形成的集合。
[0157]根据候选对象显示区域的显示数量,以及所述第一显示区域和第一显示数量和第二显示区域的显示数量,可以确定出显示数量个候选对象,并可以确定出在第一显示区域显示的第一显示数量个候选对象,和在第二显示区域显示的第二显示数量个候选对象。
[0158]其中,第一候选对象子集合中的第一候选对象在该集合中的优先级最高,第二候选对象子集合的第一候选对象在该集合中的优先级最高。第一候选对象是距离第一端端点最近位置显示的候选对象,第二候选对象是距离第二端端点最近位置显示的候选对象。
[0159]其中,在所述第一显示区域显示所述第一候选对象子集合,以及在所述第二显示区域显示所述第二候选对象子集合可以有多种实现方式:
[0160]一种可能的实现方式为:[0161]按照优先级由高到低的顺序,从候选对象集合中确定出第一预设数量个候选对象。
[0162]其次,将所述第一预设数量个候选对象,按照候选对象优先级由高到低的顺序,分别从端点位置开始在所述第一显示区域和第二显示区域同时输出显示。
[0163]由于第一显示区域和第二显示区域的区域大小可能不相同,因此第一显示区域的第一显示数量和第二显示区域的第二显示数量也可能不同。所述第一预设数量可以是所述第一显示数量和第二显示数量中的较小值。
[0164]如:当所述第一显示区域的第一显示数量大于所述第二显示区域的第二显示数量,则所述第一预设数量为所述第二显示数量,则输出第一候选对象子集合和第二候选对象子集合后,所述方法还包括:
[0165]按照优先级由高到低的顺序,从不包括所述已确定的第一预设数量个候选对象的候选对象集合中,选择所述第一显示数量与所述第二显示数量的差值数量个候选对象;
[0166]将所述差值数量个候选对象,在所述第一显示区域中不包括显示所述第一预设数量个候选对象的区域的其他区域进行显示。
[0167]同理,当所第一显示区域的第一显示数量小于所述第二显示区域的第二显示数量,则所述第一预设数量为所述第一显示数量,则输出第一候选对象子集合和第二候选对象子集合后,所述方法还包括:
[0168]按照优先级由高到低的顺序,从不包括所述已确定的第一预设数量个候选对象的候选对象集合中,选择所述第一显示数量与所述第二显示数量的差值数量个候选对象;
[0169]将所述差值数量个候选对象,在所述第二显示区域中不包括显示所述第一预设数量个候选对象的区域的其他区域进行显示。
[0170]仍以输入字符对应的具有优先级顺序的候选对象集合为“A、B、C、D、E、F、G、H……”为例。
[0171]当候选对象显示区域的显示数量为6时,则可以将第一显示区域和第二显示区域划分为大小相等的两个区域,第一显示数量和第二显示数量相等,均为3。因此第一预设数量也即为3。
[0172]则从候选对象集合中所确定出的第一预设数量个候选对象包括“A、B、C”。则第一端和第二端的端点位置为显示起始位置,按照优先级由高到低的顺序,从端点位置开始输出该第一预设数量个候选对象,也即端点位置处显示的候选对象的优先级最高,第一显示区域和第二显示区域所显示的候选对象相同。具体参见图3,示出了本发明实施例的候选对象的一种显示方式。
[0173]当候选对象显示区域的显示数量为7时,且第一显示区域的大小大于第二显示区域的大小,第一显示数量为4,第二显示数量为3,则该第一预设数量为3。因此从候选对象集合中所选出的第一预设数量个候选对象为“A、B、C”。ABC分别在第一显示区域和第二显示区域进行显示。
[0174]然后从不包括ABC的候选对象集合中,选择出I个候选对象,即为D,将其在第一显示区域中不用于显示ABC的其他区域进行显示。具体如图4所示,为本发明实施例候选对象另一种显不不意图。
[0175]在这种实现方式中,用户在双手操作键盘时,无论是用户习惯使用左手或者右手进行选择目标候选对象的操作,由于优先级较高的候选对象距离用户手的所在的操作位置均较近,因此方便了用户的选择操作,从而提高了选择效率。
[0176]另一种可能的实现方式为:
[0177]按照优先级由高到低的顺序,确定第二预设数量M个候选对象,并确定所述M个候选对象的优先级顺序编码。
[0178]从所述端点位置开始,选取所述M个候选对象中优选级顺序编码为N的候选对象在所述第一显示区域输出显示,优先级顺序编码为N+1的候选对象在所述第二显示区域输出显示,其中N ( M,且为奇数或偶数。
[0179]所述第一预设数量M可以是候选对象显示区域的显示数量。
[0180]仍以输入字符对应的具有优先级顺序的候选对象集合为“A、B、C、D、E、F、G、H……”为例。
[0181]假设候选对象显示区域的显示数量为6,则M=6。所选择的6个具有优先级顺序的候选对象为“A、B、C、D、E、F”。则依次对应的优先级顺序编码为1、2、3、4、5。假设N为奇数,包括1、3、5……,则N+1为偶数,包括2、4、6……。
[0182]则从端点位置开始,在第一显示区域显示的候选对象为ACE,在第二显示区域显示的候选对象为BDF,如图5所示,为本发明实施例候选对象的又一种显示示意图。
[0183]又一种可能的实现方式为:
[0184]分别确定所述第 一显示区域和所述第二显示区域的第一显示数量和第二显示数量;
[0185]按照优先级从高到低的顺序,依次确定所述第一显示数量个第一待显示候选对象和第二显示数量个第二待显示候选对象,所述每一第一待显示候选对象优先级大于所述每一第二待显示候选对象的优先级。
[0186]按照优先级从高到低的顺序,从端点位置开始,将所述第一待显示候选对象在所述第一显示区域输出显示,将所述第二待显示候选对象在所述第二显示区域输出显示。
[0187]距离第一端端点最近的第一待显示候选对象为第一候选对象,距离第二端端点最近的第二待显示候选对象为第二候选对象。第一待显示候选对象组成第一候选对象集合,第二待显示候选后弦组成第二候选对象集合。
[0188]仍以输入字符对应的具有优先级顺序的候选对象集合为“A、B、C、D、E、F、G、H……”为例。
[0189]假设候选对象显示区域的显示数量为6,则第一显示数量和第二显示数量均为3。
[0190]则按照优先级从高到低的顺序,所确定的第一显示数量个第一待显示候选对象为ABC,第二显示数量个第二待显示候选对象为⑶E。
[0191]将端点位置作为起始显示位置,则分别将ABC和⑶E进行输出显示,显示结果如图6所示,示出了本发明实施例候选对象的又一种显示示意图。
[0192]在这种实现方式,假设用户想要选择的目标候选对象为“E”,而现有技术的显示方式中,候选对象E是显示在显示区域的中间位置,用户若要选择候选对象E,则需要移动手的位置,去触发候选对象E所在位置,或者其对应的数字按键位置,这使得操作不方便,而本发明中,候选对象E位于端点位置处,距离用户手的操作位置较近,用户无需进行移动,即可直接选择。特别是在候选对象显示区域为触摸区域,键盘为虚拟键盘的情况下,极方便了选择操作,提高了选择效率。
[0193]当然,本发明实施例方案中,在候选对象显示区域显示至少部分候选对象集合并不只是包括上述几种实现方式。满足在第一端端点和第二端端点位置处显示的候选对象优先级较高的显示方式都应该属于本发明的保护范围。
[0194]在本实施例中,在确定出输入字符对应的候选对象集合后,将候选对象显示区域划分出第一显示区域和第二显示区域,则可以分别在第一显示区域和第二显示区域进行候选对象的显示,在第一显示区域的显示起始位置处和第二显示区域的显示起始位置处所显示的后续对象的优先级较高,因此方便用户选择目标候选对象,进而提高了选择效率。
[0195]参考图7,示出了本发明一种候选对象显示方法实施例3的流程图,本实施例所述方案主要应用于电子设备中,电子设备包括键盘和显示单元,所述显示单元包括显示区域,该方法可以包括:
[0196]步骤301:检测到所述电子设备处于第一输入模式时,获取通过所述键盘输入的输入字符。
[0197]具体可以是在检测出电子设备处于双手握持时,确定电子设备处于第一输入模式。
[0198]步骤302:确定所述输入字符对应的具有优先级顺序的候选对象集合;
[0199]步骤303:将所述候选对象显示区域的划分为包括第一端的第一显示区域和包括
第二端的第二显示区域。
[0200]步骤304:将所述第一显示区域和第二显示区域分离;
[0201]步骤305:将所述键盘分离出对应第一显示区域的第一子键盘和对应第二显示区域的第二子键盘。
[0202]其中候选对象显示区域分离和键盘分离具体可以是在用户输入字符之前进行,也即在检测到电子设备处于第一输入模式时,即可自动将候选对象显示区域和键盘进行分离,方便用户操作。
[0203]步骤306:在所述第一显示区域显示所述第一候选对象子集合,以及在所述第二显示区域显示所述第二候选对象子集合。
[0204]其中,第一候选对象子集合中的第一候选对象在该集合中的优先级最高,第二候选对象子集合的第一候选对象在该集合中的优先级最高。第一候选对象是距离第一端端点最近位置显示的候选对象,第二候选对象是距离第二端端点最近位置显示的候选对象。
[0205]本步骤中具体的实现方式可以参见上述实施例2中所述,在此不再赘述。
[0206]在所述键盘为虚拟键盘时,所划分的第一显示区域和第二显示区域可以进行分离,从而对应的可以将键盘也进行分离,分离出对应第一显示区域的第一子键盘和对应第二显示区域的第二子键盘。在该情况下所述键盘通常为全键盘形式。在电子设备体积较大,例如平板电脑等,用户双手握持电子设备,在通过键盘进行输入操作时,采用本实施例方案将键盘和显示区域进行分离,第一显示区域和第二显示区域以及子键盘靠近用户双手操作的位置,从而进一步方便了用户的操作,提高了输入效率,在进行目标候选对象选择时,也方便进行选择,无需移动双手,从而提高选择效率,如图8所示,为本发明实施例候选对象的又一种显示示意图。图8中候选对象显示区域和键盘均实现分离。
[0207]参考图9,示出了本发明一种候选对象显示方法实施例4的流程图,本实施例所述方案主要应用于电子设备中,电子设备包括键盘和显示单元,所述显示单元包括显示区域,该方法可以包括:
[0208]步骤401:检测所述键盘分离为第一子键盘和第二子键盘时,确定所述电子设备处于第一输入模式。
[0209]本实施例中,所述键盘可以为虚拟键盘,在电子设备显示单元的显示区域输出显
/Jn o
[0210]用户双手通过键盘进行字符输入操作时,可以将键盘进行分离,分离出第一子键盘和第二子键盘,使得第一子键盘和第二子键盘分别位于用户左右手方便操作的位置。该分离操作可以是在电子设备接收到用户的请求后执行。
[0211]当检测到键盘分离后,可以得知用户将要使用双手操作键盘,则确定所述电子设备处于第一输入模式。
[0212]步骤402:获取通过所述键盘输入的输入字符。
[0213]步骤403:确定所述输入字符对应的具有优先级顺序的候选对象集合。
[0214]步骤404:将所述候选对象显示区域的划分为包括第一端的第一显示区域和包括第二端的第二显示区域。
[0215]其中,步骤404的操作并不限定与本实施例中的步骤,其可以在键盘分离出子键盘后即为进行。
[0216]此外,划分出第一显示区域和第二显示区域后,还可以将所述第一显示区域和第二显示区域进行分离,分别对应所述第一子键盘和所述第二子键盘。即如图8所示。
[0217]步骤405:在所述第一显示区域显示所述第一候选对象子集合,以及在所述第二显示区域显示所述第二候选对象子集合。
[0218]其中,第一候选对象子集合中的第一候选对象在该集合中的优先级最高,第二候选对象子集合的第一候选对象在该集合中的优先级最高。第一候选对象是距离第一端端点最近位置显示的候选对象,第二候选对象是距离第二端端点最近位置显示的候选对象。显示结果参见图10,示出了本发明实施例又一种显示示意图。
[0219]具体的可能显示方式可以参见上述实施例1和实施例2所述,在此不再赘述。
[0220]在本实施例中,是在检测出键盘分离时,确定电子设备处于第一输入模式,候选对象显示区域对应分离,使得分离出的子键盘和第一显示区域和第二显示区域位于用户左右手方便操作的位置,方便了用户操作,可以提高输入操作效率,且,在输出显示候选对象时,第一候选对象子集合在包括第一端的第一显示区域显示。第二候选对象子集合在包括第二端的第二显示区域显示,在用户正常双手操作键盘时,左右手分别对应第一端和第二端,因此在进行目标候选对象选择时,距离第一端端点和第二端点越近的位置,用户越方便选择,由于优先级较高的候选对象分别在第一端端点和第二端端点位置处进行显示,从而方便了用户的选择操作,进而提高了选择效率。
[0221]参考图11,示出了本发明一种候选对象显示方法实施例5的流程图,本实施例所述方案主要应用于电子设备中,电子设备包括键盘和显示单元,所述显示单元包括显示区域,该方法可以包括:
[0222]步骤501:检测候选对对象显示区域分离出分别包括第一端的第一显示区域和包括第二端的第二显示区域时,确定所述电子设备处于第一输入模式。[0223]本实施例中,用户可以触发电子设备将候选对象的显示区域首先分离出第一显示区域和第二显示区域。使得第一显示区域和第二显示区域位于用户左右手方便操作的位置。
[0224]当检测到候选对象显示区域分离后,可以得知用户将要使用双手操作键盘,则确定所述电子设备处于第一输入模式。
[0225]在候选对象显示区域分离后,可以触发键盘自动分离出对应第一显示区域的第一子键盘和对应第二显示区域的第二子键盘,从而方便用户的输入操作。
[0226]步骤502:获取通过所述键盘输入的输入字符。
[0227]步骤503:确定所述输入字符对应的具有优先级顺序的候选对象集合。
[0228]步骤504:在所述第一显示区域显示所述第一候选对象子集合,以及在所述第二显示区域显示所述第二候选对象子集合。
[0229]所述第一候选对象子集合和第二候选对象子集合是输入字符所对应的未显示的候选对象集合中优先级较高的候选对象形成的集合。
[0230]根据候选对象显示区域的显示数量,以及所述第一显示区域和第一显示数量和第二显示区域的显示数量,确定出显示数量个候选对象,并确定出在第一显示区域显示的第一显示数量个候选对象,和在第二显示区域显示的第二显示数量个候选对象。
[0231]其中,第一候选对象子集合中的第一候选对象在该集合中的优先级最高,第二候选对象子集合的第一候选对象在该集合中的优先级最高。第一候选对象是距离第一端端点最近位置显示的候选对象,第二候选对象是距离第二端端点最近位置显示的候选对象。
[0232]其中,在所述第一显示区域显示所述第一候选对象子集合,以及在所述第二显示区域显示所述第二候选对象子集合的可能实现方式与上述实施例2中相似,在此不再一一赘述。
[0233]在本实施例中,是在检测出候选对象显示区域分离时,确定电子设备处于第一输入模式,第一显示区域和第二显示区域位于用户左右手方便操作的位置,方便了用户操作,可以提高输入操作效率,且,在输出显示候选对象时,第一候选对象子集合在包括第一端的第一显示区域显示。第二候选对象子集合在包括第二端的第二显示区域显示,在用户正常双手操作键盘时,左右手分别对应第一端和第二端,因此在进行目标候选对象选择时,距离第一端端点和第二端点越近的位置,用户越方便选择,由于优先级高的的候选对象分别在第一端端点和第二端端点位置处进行显示,从而方便了用户的选择操作,进而提高了选择效率。
[0234]另外,在上述实施例中所述的在所述第一显示区域显示所述第一候选对象子集合,以及在所述第二显示区域显示所述第二候选对象子集合具体的可以包括:
[0235]首先确定操作所述键盘的操作体分别在第一子键盘和第二子键盘中的第一操作中止位置和第二操作中止位置;
[0236]分别在所述第一操作中止位置和所述第二操作中止位置输出第一显示区域和第二显示区域;
[0237]所述第一显示区域显示所述第一候选对象子集合,以及在所述第二显示区域显示所述第二候选对象子集合。
[0238]将第一显示区域和第二显示区域的显示位置放在用户双手的操作中止位置处,从而更方便了用户的选择操作,进一步选择效率。所述操作中止位置可以是用户左右手的手指停留的位置,后者左右手分别进行字符输入时,最后一个输入的字符所在位置。参见图12,示出了本发明实施例候选对象的又一种显示方式,图12中,左右手最后输入的字符分别为d和k,因此第一显示区域和第二显示区域分别位于按键d和按键k所在的位置附近。
[0239]参考图13,示出了本发明一种候选对象显示装置实施例1的结构示意图,所述装置具体应用于电子设备中,该电子设备包括键盘和显示单元,所述显示单元包括显示区域,该装置可以包括:
[0240]检测模块601,用于检测所述电子设备是否处于第一输入模式。
[0241]一种可能的方式为,所述检测模块具体用于检测出用户双手握持所述电子设备时,则确定电子设备处于第一输入模式。
[0242]获取模块602,用于当所述检测模块601结果为是时,获取通过所述键盘输入的输入字符。
[0243]第一确定模块603,用于确定所述输入字符对应的具有优先级顺序的候选对象集

口 o
[0244]所述候选对象可以是指所述输入字符的扩展字符组或者所述输入字符经编码后的转换字符组。
[0245]显示模块604,用于在候选对象显示区域显示至少部分所述候选对象集合。
[0246]其中,所述候选对象显示区域属于所述显示区域,且所显示的候选对象集合包括分别位于所述候选对象显示区域第一端的第一候选对象子集合和位于所述候选对象显示区域第二端的第二候选对象子集合,
[0247]所述第一候选对象子集合中的第一候选对象的优先级在所述第一候选对象子集合中最高,所述第二候选对象子集合中的第二候选对象在所述第二候选对象子集合中的优先级最高,所述第一候选对象是与所述第一端端点最近的候选对象,所述第二候选对象是与所述第二端端点最近的候选对象。
[0248]由于电子设备显示区域面积的限制,在候选对象一次输出显示中,可能并不能将输入字符所对应的所有候选对象均输出显示,而是根据候选对象显示区域所能显示的候选对象的显示数量以及候选对象的优先级顺序,选择优选级较高的显示数量个候选对象进行显不。
[0249]在候选对象显示区域所显示的至少部分候选对象集合,显示方式可以有多种,一种可能的显示方式为所选择的第一候选对象和第二候选对象的优先级大于候选对象显示区域所显示的其他候选对象的优先级。
[0250]当然还可以是其他的显示方式,详见方法实施例中所述,在此不再赘述。
[0251]本发明实施例中,所述的键盘可以是虚拟键盘,也可以是实体键盘。因此对应的候选对象显示区域可以是触摸区域,即用户直接点触候选对象所在区域位置,或者点触与候选对象位置对应的数字触摸按钮所在位置,即可选择该候选对象。当然在选择候选对象时,也可以是通过键盘中的数字按键进行选择。
[0252]因此作为另一实施例,所述装置还包括:
[0253]按键确定模块,用于确定所述候选对象显示区域中每一候选对象所在的显示位置所对应的数字按键;[0254]关系建立模块,用于建立所述数字按键与所显示的候选对象的一一对应关系。
[0255]具体的,按键确定模块首先确定出用户左右手方便操作的位置对应的数字按键,假设候选对象显示区域第一端对应左手操作位置,则可将在第一端中显示的候选对象对应左手方便的数字按键,将第二端中显示的候选对象对应右手方便操作的数字按键。从而方便了用户的选择操作。
[0256]当然作为本发明的其他实现方案,候选对象显示区域所显示的候选对象可以按照从第一端端点到第二端端点的方向,按照优先级由高到低进行显示,即现有的显示方式。但是改变每一候选对象所对应的数字按键,将优先级较高的优选对象对应数字按键中方便操作的按键。从而也可以方便用户的操作。
[0257]在本实施例中,所显示的候选对象集合中包括第一候选对象子集合和第二候选对象子集合,该第一候选对象子集合在第一端显示。第二候选对象子集合在第二端显示,在用户正常双手操作键盘时,左右手分别对应第一端和第二端,因此在进行目标候选对象选择时,距离第一端端点和第二端点越近的位置,用户越方便选择,由于优先级高的的候选对象分别在第一端端点和第二端端点位置处进行显示,从而方便了用户的选择操作,进而提高了选择效率。
[0258]参见图14,示出了本发明一种候选对象显示装置实施例2的结构示意图,所述装置可以具体应用于电子设备中,该电子设备包括键盘和显示单元,所述显示单元包括显示区域,所述装置可以包括:
[0259]检测模块701,用于检测到所述电子设备是否处于第一输入模式。
[0260]获取模块702,用于当所述检测模块701结果为是时,获取通过所述键盘输入的输入字符。
[0261]第一确定模块703,用于确定所述输入字符对应的具有优先级顺序的候选对象集
口 o
[0262]划分模块704,将所述候选对象显示区域的划分为包括第一端的第一显示区域和
包括第二端的第二显示区域。
[0263]所述将候选对象显示区域进行划分,并不是指将显示区域进行分离,而是为了实现候选对象的显示而确定的用于显示第一候选对象子集合和第二候选对象子集合的的区域。
[0264]所述第一显示区域和第二显示区域大小可以相同,因此所显示的候选对象的数量也相同;当然区域大小也可以不同,可以根据不同的显示数量来确定区域的大小。
[0265]显示子模块705,用于在所述第一显示区域显示所述第一候选对象子集合,以及在所述第二显示区域显示所述第二候选对象子集合。
[0266]所述第一候选对象子集合和第二候选对象子集合是输入字符所对应的未显示的候选对象集合中优先级较高的候选对象形成的集合。
[0267]根据候选对象显示区域的显示数量,以及所述第一显示区域和第一显示数量和第二显示区域的显示数量,可以确定出显示数量个候选对象,并可以确定出在第一显示区域显示的第一显示数量个候选对象,和在第二显示区域显示的第二显示数量个候选对象。
[0268]其中,第一候选对象子集合中的第一候选对象在该集合中的优先级最高,第二候选对象子集合的第一候选对象在该集合中的优先级最高。第一候选对象是距离第一端端点最近位置显示的候选对象,第二候选对象是距离第二端端点最近位置显示的候选对象。
[0269]其中,在所述第一显示区域显示所述第一候选对象子集合,以及在所述第二显示区域显示所述第二候选对象子集合可以有多种实现方式,因此,作为一种可能的实现方式,所述显示子模块可以具体包括:
[0270]第二确定模块,用于按照优先级由高到低的顺序,从所述候选对象集合中确定出第一预设数量个候选对象;
[0271]第一显示子模块,用于将所述第一预设数量个候选对象,按照候选对象优先级由高到低的顺序,分别从端点位置开始在所述第一显示区域和第二显示区域同时输出显示。显示结果示意图可以参见图3所示。
[0272]由于第一显示区域和第二显示区域的区域大小可能不相同,因此第一显示区域的第一显示数量和第二显示区域的第二显示数量也可能不同。所述第一预设数量可以是所述第一显示数量和第二显示数量中的较小值。
[0273]如:当所述第一显示区域的第一显示数量大于所述第二显示区域的第二显示数量,则所述第一预设数量为所述第二显示数量,则输出第一候选对象子集合和第二候选对象子集合后,所述显示子模块还可以包括:
[0274]选择模块,用于按照优先级由高到低的顺序,从不包括所述已确定的第一预设数量个候选对象的候选对象集合中,选择所述第一显示数量与所述第二显示数量的差值数量个候选对象;
[0275]则所述第一显示子模块还用于将所述差值数量个候选对象,在所述第一显示区域中不包括显示所述第一预设数量个候选对象的区域的其他区域进行显示。显示结果示意图可以参见图4所示。
[0276]在这种实现方式中,用户在双手操作键盘时,无论是用户习惯使用左手或者右手进行选择目标候选对象的操作,由于优先级较高的候选对象距离用户手的所在的操作位置均较近,因此方便了用户的选择操作,从而提高了选择效率。
[0277]作为另一种可能的实现方式,所述显示子模块可以包括:
[0278]第三确定模块,用于按照优先级由高到低的顺序,确定第二预设数量M个候选对象,并确定所述M个候选对象的优先级顺序编码;
[0279]第二显示子模块,用于从所述端点位置开始,选取所述M个候选对象中优选级顺序编码为N的候选对象在所述第一显示区域输出显示,优先级顺序编码为N+1的候选对象在所述第二显示区域输出显示,其中N SM,且为奇数或偶数。显示结果示意图可以参见图5。
[0280]作为又一种可能的实现方式,所述显示子模块可以包括:
[0281]数量确定模块,用于分别确定所述第一显示区域和所述第二显示区域的第一显示数量和第二显示数量;
[0282]第四确定模块,用于按照优先级从高到低的顺序,依次确定所述第一显示数量个第一待显示候选对象和第二显示数量个第二待显示候选对象,所述每一第一候选对象优先级大于所述每一第二候选对象的优先级;
[0283]第三显示子模块,用于按照优先级从高到低的顺序,从端点位置开始,将所述第一待显示候选对象在所述第一显示区域输出显示,将所述第二待显示候选对象在所述第二显示区域输出显示。显示结果示意图可以参见图6。
[0284]当然,本发明实施例方案中,在候选对象显示区域显示至少部分候选对象集合并不只是包括上述几种实现方式。满足在第一端端点和第二端端点位置处显示的候选对象优先级较高的显示方式都应该属于本发明的保护范围。
[0285]在本实施例中,在确定出输入字符对应的候选对象集合后,将候选对象显示区域划分出第一显示区域和第二显示区域,则可以分别在第一显示区域和第二显示区域进行候选对象的显示,在第一显示区域的显示起始位置处和第二显示区域的显示起始位置处所显示的后续对象的优先级较高,因此方便用户选择目标候选对象,进而提高了选择效率。
[0286]参见图15,示出了本发明一种候选对象显示方法实施例3的结构示意图,,所述装置具体应用于电子设备中,该电子设备包括键盘和显示单元,所述显示单元包括显示区域,所述装置可以包括:
[0287]检测模块801,用于检测到所述电子设备是否处于第一输入模式。
[0288]划分模块802,将候选对象显示区域的划分为包括第一端的第一显示区域和包括
第二端的第二显示区域。
[0289]区域分离模块803:用于当所述检测模块结果为是时,将所述第一显示区域和第二显示区域分离;
[0290]键盘分离模块804,用于将所述键盘分离出对应第一显示区域的第一子键盘和对应第二显示区域的第二子键盘。
[0291]获取模块805,用于当所述检测模块801结果为是时,获取通过所述键盘输入的输入字符。
[0292]第一确定模块806,用于确定所述输入字符对应的具有优先级顺序的候选对象集
口 o
[0293]显示子模块807,用于在所述第一显示区域显示所述第一候选对象子集合,以及在所述第二显示区域显示所述第二候选对象子集合。
[0294]其中,第一候选对象子集合中的第一候选对象在该集合中的优先级最高,第二候选对象子集合的第一候选对象在该集合中的优先级最高。第一候选对象是距离第一端端点最近位置显示的候选对象,第二候选对象是距离第二端端点最近位置显示的候选对象。
[0295]所述显示子模块的几种实现方式可以参见上述实施例所述,在此不再赘述。
[0296]在所述键盘为虚拟键盘时,所划分的第一显示区域和第二显示区域可以进行分离,从而对应的可以将键盘也进行分离,分离出对应第一显示区域的第一子键盘和对应第二显示区域的第二子键盘。在该情况下所述键盘通常为全键盘形式。在电子设备体积较大,例如平板电脑等,用户双手握持电子设备,在通过键盘进行输入操作时,采用本实施例方案将键盘和显示区域进行分离,第一显示区域和第二显示区域以及子键盘靠近用户双手操作的位置,从而进一步方便了用户的操作,提高了输入效率,在进行目标候选对象选择时,也方便进行选择,无需移动双手,从而提高选择效率,分离后显示结果示意图可以参见图8所
/Jn o
[0297]参见图16,示出了本发明一种候选对象显示方法实施例4的结构示意图,所述装置具体应用于电子设备中,该电子设备包括键盘和显示单元,所述显示单元包括显示区域,所述装置可以包括:[0298]检测模块901:用于检测所述键盘分离为第一子键盘和第二子键盘时,确定所述电子设备处于第一输入模式。
[0299]用户双手通过键盘进行字符输入操作时,可以将键盘进行分离,分离出第一子键盘和第二子键盘,使得第一子键盘和第二子键盘分别位于用户左右手方便操作的位置。该分离操作可以是在电子设备接收到用户的请求后执行。
[0300]获取模块902,用于当所述检测模块901结果为是时,获取通过所述键盘输入的输入字符。
[0301]第一确定模块903,用于确定所述输入字符对应的具有优先级顺序的候选对象集合;
[0302]划分模块904,用于将所述候选对象显示区域的划分为包括第一端的第一显示区域和包括第二端的第二显示区域。
[0303]显示子模块905,用于在所述第一显示区域显示所述第一候选对象子集合,以及在所述第二显示区域显示所述第二候选对象子集合。
[0304]其中,第一候选对象子集合中的第一候选对象在该集合中的优先级最高,第二候选对象子集合的第一候选对象在该集合中的优先级最高。第一候选对象是距离第一端端点最近位置显示的候选对象,第二候选对象是距离第二端端点最近位置显示的候选对象。
[0305]当然,作为另一实施例,所述装置还可以包括区域分离模块906,在检测模块901结果为是,将所述第一显示区域和第二显示区域进行分离,分别对应所述第一子键盘和所述第二子键盘。
[0306]在本实施例中,是在检测出键盘分离时,确定电子设备处于第一输入模式,候选对象显示区域对应分离,使得分离出的子键盘和第一显示区域和第二显示区域位于用户左右手方便操作的位置,方便了用户操作,可以提高输入操作效率,且,在输出显示候选对象时,第一候选对象子集合在包括第一端的第一显示区域显示。第二候选对象子集合在包括第二端的第二显示区域显示,在用户正常双手操作键盘时,左右手分别对应第一端和第二端,因此在进行目标候选对象选择时,距离第一端端点和第二端点越近的位置,用户越方便选择,由于优先级高的候选对象分别在第一端端点和第二端端点位置处进行显示,从而方便了用户的选择操作,进而提高了选择效率。
[0307]参见图17,示出了本发明一种候选对象显示装置实施例5的结构示意图,所述装置具体应用于电子设备中,该电子设备包括键盘和显示单元,所述显示单元包括显示区域,所述装置可以包括:
[0308]检测模块1001:用于检测出将候选对对象显示区域分离出分别包括第一端的第一显示区域和包括第二端的第二显示区域时,确定所述电子设备处于第一输入模式。
[0309]本实施例中,用户可以触发电子设备将候选对象的显示区域首先分离出第一显示区域和第二显示区域。使得第一显示区域和第二显示区域位于用户左右手方便操作的位置。
[0310]当检测到候选对象显示区域分离后,可以得知用户将要使用双手操作键盘,则确定所述电子设备处于第一输入模式。
[0311]在候选对象显示区域分离后,可以触发键盘自动分离出对应第一显示区域的第一子键盘和对应第二显示区域的第二子键盘,从而方便用户的输入操作。[0312]获取模块1002,用于当所述检测模块1001结果为是时,获取通过所述键盘输入的输入字符。
[0313]第一确定模块1003,用于确定所述输入字符对应的具有优先级顺序的候选对象集
口 o
[0314]显示模块1004,用于在所述第一显示区域显示所述第一候选对象子集合,以及在所述第二显示区域显示所述第二候选对象子集合。
[0315]所述第一候选对象子集合和第二候选对象子集合是输入字符所对应的未显示的候选对象集合中优先级较高的候选对象形成的集合。
[0316]根据候选对象显示区域的显示数量,以及所述第一显示区域和第一显示数量和第二显示区域的显示数量,确定出显示数量个候选对象,并确定出在第一显示区域显示的第一显示数量个候选对象,和在第二显示区域显示的第二显示数量个候选对象。
[0317]其中,第一候选对象子集合中的第一候选对象在该集合中的优先级最高,第二候选对象子集合的第一候选对象在该集合中的优先级最高。第一候选对象是距离第一端端点最近位置显示的候选对象,第二候选对象是距离第二端端点最近位置显示的候选对象。
[0318]在本实施例中,是在检测出候选对象显示区域分离时,确定电子设备处于第一输入模式,第一显示区域和第二显示区域位于用户左右手方便操作的位置,方便了用户操作,可以提高输入操作效率,且,在输出显示候选对象时,第一候选对象子集合在包括第一端的第一显示区域显示。第二候选对象子集合在包括第二端的第二显示区域显示,在用户正常双手操作键盘时,左右手分别对应第一端和第二端,因此在进行目标候选对象选择时,距离第一端端点和第二端点越近的位置,用户越方便选择,由于优先级高的的候选对象分别在第一端端点和第二端端点位置处进行显示,从而方便了用户的选择操作,进而提高了选择效率。
[0319]参见图18,示出了本发明一种候选对象显示方法实施例6的结构示意图,所述装置具体应用于电子设备中,该电子设备包括键盘和显示单元,所述显示单元包括显示区域,所述装置可以包括:
[0320]检测模块1101,用于检测到所述电子设备是否处于第一输入模式。
[0321]获取模块1102,用于当所述检测模块701结果为是时,获取通过所述键盘输入的输入字符。
[0322]第一确定模块1103,用于确定所述输入字符对应的具有优先级顺序的候选对象集
口 o
[0323]划分模块1104,将所述候选对象显示区域的划分为包括第一端的第一显示区域和
包括第二端的第二显示区域。
[0324]位置确定模块1105,用于确定操作所述键盘的操作体分别在第一子键盘和第二子键盘中的第一操作中止位置和第二操作中止位置;
[0325]输出模块1106,用于分别在所述第一操作中止位置和所述第二操作中止位置输出第一显示区域和第二显示区域。
[0326]显示子模块1107,用于在所述第一显示区域显示第一候选对象子集合,以及在所述第二显示区域显示第二候选对象子集合。
[0327]本实施例中,将划分的第一显示区域和第二显示区域分离后,输出在用户双手的操作中止位置处,从而更方便了用户的选择操作,进一步选择效率。所述操作中止位置可以是用户左右手的手指停留的位置,或者左右手分别进行字符输入时,最后一个输入的字符所在位置。用户无需移动手指即可实现选择操作,进一步提高了选择效率。
[0328]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0329]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种候选对象显示方法,其特征在于,应用于电子设备中,所述电子设备具有键盘和显示单元,所述显示单元包括显示区域,所述方法包括: 检测到所述电子设备处于第一输入模式时,获取通过所述键盘输入的输入字符; 确定所述输入字符对应的具有优先级顺序的候选对象集合; 在候选对象显示区域显示至少部分所述候选对象集合; 其中,所述候选对象显示区域属于所述显示区域,且所显示的候选对象集合包括分别位于所述候选对象显示区域第一端的第一候选对象子集合和位于所述候选对象显示区域第二端的第二候选对象子集合, 所述第一候选对象子集合中的第一候选对象的优先级在所述第一候选对象子集合中最高,所述第二候选对象子集合中的第二候选对象在所述第二候选对象子集合中的优先级最高,所述第一候选对象是距离所述第一端端点最近的候选对象,所述第二候选对象是距离所述第二端端点最近的候选对象。
2.根据权利要求1所述的方法,其特征在于,所述第一候选对象和第二候选对象的优先级大于所述候选对象显示区域所显示的其他候选对象的优先级。
3.根据权利要求1所述的方法,其特征在于,所述候选对象包括所述输入字符的扩展字符组或者所述输入字符经编码后的转换字符组。
4.根据权利要求1、2或3所述的方法,其特征在于,所述在候选对象显示区域显示至少部分所述候选对象集合包括: 将所述候选对象显示区域的划分为包括第一端的第一显示区域和包括第二端的第二显示区域;` 在所述第一显示区域显示第一候选对象子集合,以及在所述第二显示区域显示第二候选对象子集合。
5.根据权利要求4所述的方法,其特征在于,所述在所述第一显示区域显示第一候选对象子集合,以及在所述第二显示区域显示第二候选对象子集合包括: 按照优先级由高到低的顺序,从所述候选对象集合中确定出第一预设数量个候选对象; 将所述第一预设数量个候选对象,按照候选对象优先级由高到低的顺序,分别从端点位置开始在所述第一显示区域和第二显示区域同时输出显示。
6.根据权利要求5所述的方法,其特征在于,当所述第一显示区域的第一显示数量大于所述第二显示区域的第二显示数量,则所述第一预设数量为所述第二显示数量,所述方法还包括: 按照优先级由高到低的顺序,从不包括所述已确定的第一预设数量个候选对象的候选对象集合中,选择所述第一显示数量与所述第二显示数量的差值数量个候选对象; 将所述差值数量个候选对象,在所述第一显示区域中不包括显示所述第一预设数量个候选对象的区域的其他区域进行显示。
7.根据权利要求4所述的方法,其特征在于,所述在所述第一显示区域显示所述第一候选对象子集合,以及在所述第二显示区域显示所述第二候选对象子集合包括: 按照优先级由高到低的顺序,确定第二预设数量M个候选对象,并确定所述M个候选对象的优先级顺序编码;从所述端点位置开始,选取所述M个候选对象中优选级顺序编码为N的候选对象在所述第一显示区域输出显示,优先级顺序编码为N+1的候选对象在所述第二显示区域输出显示,其中N < M,且为奇数或偶数。
8.根据权利要求4所述的方法,其特征在于,所述在所述第一显示区域显示所述第一候选对象子集合,以及在所述第二显示区域显示所述第二候选对象子集合包括: 分别确定所述第一显示区域和所述第二显示区域的第一显示数量和第二显示数量;按照优先级从高到低的顺序,依次确定所述第一显示数量个第一待显示候选对象和第二显示数量个第二待显示候选对象,所述每一第一候选对象优先级大于所述每一第二候选对象的优先级; 按照优先级从高到低的顺序,从端点位置开始,将所述第一待显示候选对象在所述第一显示区域输出显示,将所述第二待显示候选对象在所述第二显示区域输出显示。
9.根据权利要求1所述的方法,其特征在于,在所述候选对象显示区域显示所述候选对象后,所述方法还包括: 确定所述候选对象显示区域中每一候选对象所在的显示位置所对应的数字按键; 建立所述数字按键与所显示的候选对象的一一对应关系。
10.根据权利要求4所述的方法,其特征在于,检测所述电子设备处于第一输入模式时,所述方法还包括: 将所述第一显示区域和第二显示区域分离; 将所述键盘分离出对应第一显示区域的第一子键盘和对应第二显示区域的第二子键`盘。
11.根据权利要求4所述的方法,其特征在于,所述检测所述电子设备处于第一输入模式包括: 检测所述键盘分离为第一子键盘和第二子键盘时,确定所述电子设备处于第一输入模式。
12.根据权利要求1所述的方法,其特征在于,所述检测所述电子设备处于第一输入模式包括: 检测出候选对对象显示区域分离出分别包括第一端的第一显示区域和包括第二端的第二显不区域时,确定所述电子设备处于第一输入模式; 则所述在显示区域显示所述候选对象包括: 在所述第一显示区域显示第一候选对象子集合,以及在所述第二显示区域显示第二候选对象子集合。
13.根据权利要求1、2或3所述的方法,其特征在于,所述检测所述电子设备处于第一输入模式包括: 检测用户双手握持所述电子设备时,确定所述电子设备处于第一输入模式。
14.根据权利要求4所述的方法,其特征在于,在所述第一显示区域显示所述第一候选对象子集合,以及在所述第二显示区域显示所述第二候选对象子集合包括: 确定操作所述键盘的操作体分别在第一子键盘和第二子键盘中的第一操作中止位置和第二操作中止位置; 分别在所述第一操作中止位置和所述第二操作中止位置输出第一显示区域和第二显示区域; 在所述第一显示区域显示第一候选对象子集合,以及在所述第二显示区域显示第二候选对象子集合。
15.一种候选对象显示装置,其特征在于,应用于电子设备中,所述电子设备具有键盘和显示单元,所述显示单元包括显示区域,所述装置包括: 检测模块,用于检测到所述电子设备是否处于第一输入模式; 获取模块,用于当所述检测模块结果为是时,获取通过所述键盘输入的输入字符; 第一确定模块,用于确定所述输入字符对应的具有优先级顺序的候选对象集合; 显示模块,用于在候选对象显示区域显示至少部分所述候选对象集合; 其中,所述候选对象显示区域属于所述显示区域,且所显示的候选对象集合包括分别位于所述候选对象显示区域第一端的第一候选对象子集合和位于所述候选对象显示区域第二端的第二候选对象子集合, 所述第一候选对象子集合中的第一候选对象的优先级在所述第一候选对象子集合中最高,所述第二候选对象子集合中的第二候选对象在所述第二候选对象子集合中的优先级最高,所述第一候选对象是距离所述第一端端点最近的候选对象,所述第二候选对象是距离所述第二端端点最近的候选对象。
16.根据权利要求 15所述的装置,其特征在于,所述显示模块包括: 划分模块,用于将所述候选对象显示区域的划分为包括第一端的第一显示区域和包括第二端的第二显示区域; 显示子模块,用于在所述第一显示区域显示第一候选对象子集合,以及在所述第二显示区域显示第二候选对象子集合。
17.根据权利要求16所述的装置,其特征在于,所述显示子模块包括: 第二确定模块,用于按照优先级由高到低的顺序,从所述候选对象集合中确定出第一预设数量个候选对象; 第一显示子模块,用于将所述第一预设数量个候选对象,按照候选对象优先级由高到低的顺序,分别从端点位置开始在所述第一显示区域和第二显示区域同时输出显示。
18.根据权利要求17所述的装置,其特征在于,所述显示子模块还包括: 选择模块,用于按照优先级由高到低的顺序,从不包括所述已确定的第一预设数量个候选对象的候选对象集合中,选择所述第一显示数量与所述第二显示数量的差值数量个候选对象; 则所述第一显示子模块还用于将所述差值数量个候选对象,在所述第一显示区域中不包括显示所述第一预设数量个候选对象的区域的其他区域进行显示。
19.根据权利要求16所述的装置,其特征在于,所述显示子模块包括: 第三确定模块,用于按照优先级由高到低的顺序,确定第二预设数量M个候选对象,并确定所述M个候选对象的优先级顺序编码; 第二显示子模块,用于从所述端点位置开始,选取所述M个候选对象中优选级顺序编码为N的候选对象在所述第一显示区域输出显示,优先级顺序编码为N+1的候选对象在所述第二显示区域输出显示,其中N ( M,且为奇数或偶数。
20.根据权利要求16所述的装置,其特征在于,所述显示子模块包括:数量确定模块,用于分别确定所述第一显示区域和所述第二显示区域的第一显示数量和第二显示数量; 第四确定模块,用于按照优先级从高到低的顺序,依次确定所述第一显示数量个第一待显示候选对象和第二显示数量个第二待显示候选对象,所述每一第一候选对象优先级大于所述每一第二候选对象的优先级; 第三显示子模块,用于按照优先级从高到低的顺序,从端点位置开始,将所述第一待显示候选对象在所述第一显示区域输出显示,将所述第二待显示候选对象在所述第二显示区域输出显示。
21.根据权利要求15所述的装置,其特征在于,还包括: 按键确定模块,用于确定所述候选对象显示区域中每一候选对象所在的显示位置所对应的数字按键; 关系建立模块,用于建立所述数字按键与所显不的候选对象的对应关系。
22.根据权利要求16所述的装置,其特征在于,还包括: 区域分离模块,用于当所述检测模块结果为是时,将所述第一显示区域和第二显示区域分离; 键盘分离模块,用于将所述键盘分离出对应第一显示区域的第一子键盘和对应第二显示区域的第二子键盘。
23.根据权利要求16所述的装置,其特征在于,所述检测模块具体用于检测所述键盘分离为第一子键盘和第二子键盘时,确定所述电子设备处于第一输入模式。
24.根据权利要求15所述的装置,其特征在于,所述检测模块具体用于检测出将候选对对象显示区域分离出分别包括第一端的第一显示区域和包括第二端的第二显示区域时,确定所述电子设备处于第一输入模式;则所述显示模块具体用于在所述第一显示区域显示第一候选对象子集合,以及在所述第二显示区域显示第二候选对象子集合。
25.根据权利要求16所述的装置,其特征在于,还包括: 位置确定模块,用于确定操作所述键盘的操作体分别在第一子键盘和第二子键盘中的第一操作中止位置和第二操作中止位置; 输出模块,用于分别在所述第一操作中止位置和所述第二操作中止位置输出第一显示区域和第二显示区域。
【文档编号】G06F3/0489GK103677645SQ201210335461
【公开日】2014年3月26日 申请日期:2012年9月11日 优先权日:2012年9月11日
【发明者】周志强 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1